[ TIPS · THE DISPATCH ]
Checked Bag vs. Carry-On Fee Math: Sometimes the Hold Bag Is Genuinely Cheaper
Everyone assumes carry-on is the frugal move. On budget carriers it's often a lie. Here's the actual checked bag vs carry-on cost math, the gate-fee ambush that doubles your fare, and how to add up the real ticket price.
The checked bag vs carry-on cost question has a default answer everyone repeats — “just do carry-on, it’s free” — and on budget carriers that advice will quietly cost you money. I know because it cost me, in a check-in line in Bergamo, holding a bag I was very sure I’d packed correctly.
Let me walk you through how the pricing actually works, because once you see it you can’t unsee it.
The headline fare is bait
A €19.99 flight is not a €19.99 flight. It’s a €19.99 seat for you and the clothes on your body and one small backpack that fits under the seat. The moment you want to bring anything resembling a normal bag, the price starts climbing, and the climb is designed to be confusing on purpose.
Budget airlines unbundled everything so the screen number stays tiny. The actual cost is hidden three clicks deep.
Why the cabin bag often costs MORE
Here’s the part that breaks people’s brains. On several budget carriers — Ryanair, Wizz, Vueling at various times — a proper wheelie cabin bag (the kind that goes in the overhead bin) can cost more than a small checked bag in the hold.
Sounds backwards. It isn’t. Overhead bin space is scarce and slows down boarding, so they price it high to discourage you. Hold space is cheap for them. So they’ll happily sell you a 10kg or 20kg checked bag for less than the privilege of rolling a bag past the gate.
I’ve seen the cabin bag at €25 and the 20kg hold bag at €18 on the same booking. Same trip. The “premium” option was the small one.
The gate ambush — this is the real money
This is where it gets nasty. If you show up with a bag you didn’t pay for online, the gate fee is brutal. Online a cabin bag might be €25. At the gate? €45, €60, sometimes more, and they enforce it with a little metal sizer cage that I genuinely believe shrinks overnight.
The whole pricing structure is built to catch the optimist who thinks “ah, they won’t check.” They check. They have a person whose entire job that day is checking. The first time I watched a family get hit with four separate gate fees because their carry-ons were 2cm too tall, I went pale and re-measured my own bag in the toilet.
So: pay online, or pack so small you genuinely fit the free allowance with room to spare. The middle ground — a bag that might pass — is the most expensive bag of all.
How to actually compute the real cost
Don’t compare headline fares. Compare total landed cost. Add up:
- Base fare
- Bag fee (the right bag for what you’re actually bringing)
- Seat selection if you care about sitting with your travel partner — budget carriers will split you up otherwise, on purpose, hoping you pay to fix it
- Payment surcharge (some still charge for certain cards)
- Any priority-boarding upsell you’ll be tempted into
Then, and only then, line it up against the “expensive” legacy airline. Half the time the full-service carrier with a free checked bag, a free seat, and a free decent-sized carry-on comes out cheaper than the budget fare once you’ve bolted on all the extras. Alot of people never run this comparison and just trust the cheap number at the top.
A quick real example
Last autumn, Milan to Seville. The budget option: €31 fare. Cabin bag €26, seat €8, the works — call it €65 each way. The “pricey” legacy carrier was €74 with a checked bag, seat, and snack included. For €9 more I got a real bag, a chosen seat, and didn’t have to do the toilet-cubicle re-pack panic. Easy call.
But the other direction the budget airline genuinely won, because I traveled light and only needed the free under-seat bag. So it’s not “budget bad, legacy good.” It’s “do the math each time, every route.”
The weight-class trap inside the bag fees
There’s a sub-game even within the bag fees, and it catches people who think they’ve already won. Checked bags are sold in weight tiers — 10kg, 20kg, sometimes 32kg — and the jump from one tier to the next is steep. Worse, if you book the 10kg bag and turn up at 11kg, that’s another gate fee, weighed on their scale, which (like the sizer cage) seems to read heavy by some cosmic rule.
So the move is: weigh your packed bag at home on a luggage scale before you go anywhere near the airport. A little hook scale costs almost nothing and pays for itself the first time it stops you buying the wrong tier. I weigh mine the night before, every flight, because the alternative is a stranger announcing my bag is 600 grams over while a queue judges me.
And watch the asymmetry on round trips. People pack light on the way out and heavy on the way back — souvenirs, that ceramic thing you swore you wouldn’t buy — so the return bag often needs a bigger tier than the outbound. Book each direction for what you’ll actually be carrying then, not the same on both.
My actual rule
Weekend trip, packing light? Free under-seat personal item, nothing else, budget carrier, done — and that’s the only time budget flying is truly cheap. Anything longer, or anytime I need a real bag? I price the small checked bag against the cabin bag and usually the hold wins, and I sometimes find the legacy airline undercuts the whole thing.
The trick isn’t loyalty to one approach. It’s refusing to trust the big friendly number on the search page. That number is a story. The total is the truth.
Run the full math before you book, pay for the bag online, and never, ever gamble on the gate sizer — that cage always wins.
This article contains affiliate links marked rel="sponsored". We may earn a commission at no extra cost to you.