baggagelimits

Pick a bag that fits every flight you take.

75 carriers · 3152 airports · last computed 2026-05-11

Carriers, fares, and routes change. The bag you buy doesn't. Tell us where you fly from and the cheapest tier you'd ever board, and we tell you the worst-case bag dimensions you need to satisfy.

Recommend a bag for my travel envelope

Tell us your home airport, where you fly, and the cheapest tier you'd board. We compose the worst-case bag spec across that envelope.

Or jump to your home airport

Type a code (e.g. ZRH) for a per-airport bag-spec page with route narrowing.

Got a bag? Check which tiers accept it.

Enter your bag's outer dimensions and weight. We tell you which carrier tier(s) it fits, and which one would reject it.

Try:

Top airports by route count

3152 airports tracked total. See full list.

How the worst-case is computed

Three carrier tiers, basic-economy fare. We take the strictest rule across all carriers in each tier and surface that as the bag spec for that tier. Every carrier in the tier accepts a bag at or below the spec.

TierCabin (cm)Cabin (kg)Checked
ULCC personal item only Not included
LCC personal item only Not included
MAINLINE personal item only Not included

FAQ

What does ULCC / LCC / Mainline mean?

ULCC (ultra-low-cost carrier) sells the smallest possible bare fare and charges separately for everything: Ryanair, Spirit, Wizz Air, Frontier. LCC (low-cost) is no-frills but generally allows a free cabin bag in basic: easyJet, JetBlue, Vueling. Mainline is everyone else: legacy flag carriers, alliance members, Gulf premium. The classification is editorial; you can override per carrier on the carriers page.

Why is the worst-case bag so small?

The worst-case is the per-axis intersection across every carrier in a tier. If even one carrier in your envelope (say Ryanair on ULCC, or Singapore on mainline) caps at 20 cm height, the cell caps at 20 cm height. That is the bag you must buy to be guaranteed admission on every flight you might take. If you can rule out specific carriers, narrow the envelope by destination on each airport page.

Why does the answer change when I add a destination?

Each destination is served by a subset of the tier's carriers. If your destinations don't include any route flown by the binding carrier, the cell loosens. Example: Qatar Airways constrains the global mainline cell at 20 cm height, but Qatar doesn't fly Frankfurt to Vienna; FRA-VIE narrows to LH and OS, both of which allow 23 cm.

Can I trust these numbers?

Treat them as a reference, not gospel. Carrier rules change without notice. Each carrier page shows where the rule came from and links the original. Always confirm with your operating carrier before flying.

Three provenance kinds you'll see, in descending authority:

What are the "other sources" on each carrier page?

Cross-references from third-party comparison tables. We pull seven of them on demand: The Points Guy, Upgraded Points (carry-on + checked luggage charts), SmarterTravel, Skyscanner, Simple Flying, Going.com. Aggregators are not authoritative — the carrier page wins on conflict — but they catch carriers whose own site we can't reach and they let you sanity-check our extraction against the industry view.

How do agents use this?

MCP server at /mcp exposes recommend_bag, lookup_route_spec, check_bag_fit, and 6 more tools. Static JSON also at /api/v1/.... Discovery via /.well-known/mcp.json. No auth required.