How to Avoid Airline Add-On Fees Before You Book
What counts as an add-on fee and where airlines hide them
An add-on fee is any charge the airline tacks onto your base ticket price after you book or at the gate. The most common ones are checked baggage ($25 to $45 per bag on most carriers), seat selection ($10 to $80 for a specific row), carry-on bags (rare but charged by some budget carriers), boarding priority, and checked bag fees for international flights. Some airlines also charge for changing your flight, printing a boarding pass at the airport, or using certain payment methods.
Airlines list these fees in small text during checkout, often after you have already entered your payment information. The base price you see advertised is almost never the price you pay. A $99 flight can easily become $180 once baggage, seat selection, and taxes are added. The fees vary by airline, route, and how far in advance you book, so there is no single number to expect.
Key Takeaways
- Check the airline's fee schedule before you book, not after — most airlines publish these on their website under "baggage" or "fees".
- Budget airlines like Spirit and Frontier charge for carry-on bags and seat selection; legacy carriers like Delta and United do not, but charge more for checked bags.
- Booking directly with the airline usually costs the same as third-party sites but gives you access to fee waivers through credit cards or frequent flyer status.
- Packing light enough to use only a personal item (purse, backpack under 22 inches) avoids baggage fees entirely on most carriers.
- Airline credit cards often waive your first checked bag fee, which pays for itself in two round trips.
Which airlines charge the most and which charge the least
Budget carriers — Spirit, Frontier, and Allegiant — charge for almost everything. A carry-on bag costs $35 to $45 if you do not pay in advance, a checked bag is $25 to $35, and seat selection starts at $1 but can reach $50 for a front row. These airlines make their money on fees, not ticket sales, so the advertised price is genuinely cheap but the final cost is not.
Legacy carriers — Delta, United, American, and Southwest — include one free checked bag for most passengers and do not charge for carry-on bags or basic seat selection. However, their base ticket prices are higher to begin with. Southwest includes two free checked bags and does not assign seats, which saves money if you travel with luggage. United and Delta charge $15 to $25 for seat selection on premium rows and $35 to $50 for extra legroom seats.
The math depends on your trip. If you fly with no bags, a budget airline is cheaper. If you check a bag, a legacy carrier is usually cheaper. If you check two bags, Southwest is almost always the best deal.
How to book in a way that avoids or reduces fees
Start by checking the airline's fee schedule directly on their website before you search for flights. Most airlines publish a full fee table under "baggage fees," "fees and policies," or "plan your trip." Knowing the fee structure before you book means you can compare the true total cost, not just the advertised price.
Book directly with the airline instead of through a third-party site like Kayak, Google Flights, or Expedia. The ticket price is the same, but booking directly gives you access to fee waivers through airline credit cards, frequent flyer status, or elite membership. Many airline credit cards waive your first checked bag fee for the cardholder and immediate family, which saves $50 to $100 per round trip. If you fly twice a year, the annual fee on the card pays for itself.
Choose your airline based on your baggage needs, not just the ticket price. If you always check a bag, Southwest or a legacy carrier saves money. If you never check a bag and do not care about seat selection, a budget airline is fine. If you check a bag and want a specific seat, calculate the total cost for each airline before you book.
Packing strategies that eliminate baggage fees
The simplest way to avoid checked baggage fees is to not check a bag. Most airlines allow one free personal item (a purse, small backpack, or laptop bag) and one free carry-on bag (a rolling suitcase or larger backpack). If you can fit everything into a carry-on bag that meets the airline's size limits, you pay nothing extra.
Carry-on size limits vary slightly by airline, but most accept bags up to 22 inches tall, 14 inches wide, and 9 inches deep. Check your specific airline's website for exact dimensions. A standard rolling carry-on suitcase fits these limits. If you are flying for a week or less, a carry-on bag is usually enough. For longer trips, consider shipping luggage to your destination instead of checking it, though this only makes sense if you are staying in one place.
If you must check a bag, check only one. Most airlines charge $25 to $35 for the first checked bag and $35 to $50 for the second. Packing heavier into one bag instead of two saves the second fee. Weight limits are usually 50 pounds per bag, so you have room to consolidate.
Seat selection and boarding priority fees explained
Seat selection fees are optional. You do not have to pay to sit somewhere — the airline will assign you a seat for free at check-in. Paying for seat selection only makes sense if you have a specific need: you want to sit with your family, you need extra legroom because of your height or a medical condition, or you want to sit near the front to deplane faster.
Basic seat selection (a middle seat or a back row) is usually free or costs $5 to $10. Preferred seats (aisle or window in the back half of the plane) cost $10 to $25. Extra legroom or premium seats (front of the cabin, exit rows) cost $25 to $80 depending on the flight length and airline. On a short flight, extra legroom is not worth the cost. On a cross-country flight, it may be.
Boarding priority fees let you board earlier and stow your carry-on bag in the overhead bin before it fills up. This matters only if you are checking a carry-on bag and the flight is full. If you have a personal item that fits under the seat, you do not need priority boarding. Most airlines charge $10 to $25 for priority boarding.
Fees for changes, cancellations, and other surprises
Most airlines charge to change your flight date or time. Legacy carriers charge $75 to $200 per change, though they often waive the fee if you book a more expensive ticket or have elite status. Budget airlines charge $50 to $100 per change. Southwest does not charge to change flights, which is one reason it appeals to travelers with uncertain plans.
Cancellation fees are rare now — most airlines let you cancel for a refund or credit. However, some budget airlines charge $25 to $50 to cancel, or they issue a credit that expires in a year instead of a refund. Check the airline's cancellation policy before you book if you think you might cancel.
Other fees to watch for: printing a boarding pass at the airport instead of on your phone ($10 to $15 on some budget airlines), paying with certain credit cards ($5 to $10 on some carriers), or requesting a receipt ($5 on a few airlines). These are rare but real. Checking in online and using a mobile boarding pass avoids most of these.
Frequent flyer status and credit cards that waive fees
Airline credit cards waive baggage fees for the cardholder and often for immediate family members traveling on the same ticket. The annual fee ranges from $95 to $450 depending on the card and airline. If you fly once or twice a year and check a bag, the card pays for itself. If you fly four or more times a year, it almost certainly does.
Frequent flyer status also waives baggage fees. You earn status by flying a certain number of miles or segments per year. Most airlines offer status starting at 25,000 miles or 10 flights per year. Once you reach status, you get free checked bags, priority boarding, and seat selection on most flights. Status resets every January, so you have to earn it again each year.
If you do not fly often enough to justify a credit card or earn status, look for promotional offers. Airlines sometimes waive baggage fees for new customers, military members, or people booking through certain travel agencies. These offers are temporary and vary by airline.
Frequently Asked Questions
Can I avoid seat selection fees by choosing my seat at check-in?
Yes. The airline assigns you a free seat at check-in if you do not pay for seat selection. You cannot choose which seat, but you will get one. Paying for seat selection only matters if you have a specific preference.
Do budget airlines charge for carry-on bags?
Spirit and Frontier charge for carry-on bags if you do not pay in advance — usually $35 to $45. Allegiant does not charge for carry-on bags. Legacy carriers never charge for carry-on bags. Check your specific airline's policy before you book.
Is it cheaper to buy an airline credit card or just pay the fees?
If you check a bag on two or more round trips per year, the credit card pays for itself. Most cards cost $95 to $150 annually and waive the first checked bag fee ($25 to $35 per trip). If you fly less than twice a year, paying the fees as you go is cheaper.
What happens if I do not pay for a checked bag in advance?
You can pay at the airport when you check in, but the fee is usually higher — sometimes $15 to $20 more than the online price. Paying in advance online is always cheaper. If you forget to pay online, expect to pay the airport rate.
Do I have to pay for a seat if I am flying with a child?
No. Most airlines let you sit with a child under 15 for free if you request it at check-in or online. You do not have to pay for seat selection to sit together. Request this when you check in online or call the airline before your flight.