system explainer
Why connecting flights are cheaper than flying direct
The economics behind why adding a stop often costs less than going straight there — hub pricing, load factors, and how airlines fill planes.
When you book a connecting flight, you don’t fly straight to your destination. You fly to an intermediate airport, get off the plane, wait in the terminal for a couple of hours, then board a second plane that takes you the rest of the way. It’s slower — but it’s almost always cheaper than a nonstop flight, where you stay on one plane the whole way. The price gap isn’t a glitch. It’s built into how airlines work.
London to Bangkok, June 2026. British Airways nonstop from Heathrow: £1,213 return. THAI nonstop from Heathrow: £1,009.
Now look at the connecting options. Saudia through Jeddah: £421. You fly London to Jeddah, wait in the airport, then fly Jeddah to Bangkok. Etihad through Abu Dhabi: £577. Qatar Airways through Doha: £611.
The cheapest connecting flight costs 58% less than the cheapest nonstop. That’s not a sale. It’s structural.
The hub problem
A hub is a large airport where an airline funnels passengers from many origins and sends them onward to many destinations — everyone changes planes there. Jeddah is Saudia’s hub. Abu Dhabi is Etihad’s. Doha is Qatar’s.
Saudia doesn’t just fly London–Jeddah. It flies Manchester–Jeddah, Paris–Jeddah, Frankfurt–Jeddah — dozens of European cities feeding passengers into its hub. From Jeddah, it flies onward to Bangkok, Delhi, Tokyo, Jakarta — dozens of long-haul routes (flights over five or six hours) fanning out the other side.
The maths: a nonstop London–Bangkok flight needs to fill 300 seats from one city. A connecting route through Jeddah fills those same 300 Bangkok-bound seats from twenty European cities. Each feeder city only needs to contribute 15 passengers, not 300.
Lower risk per route. The planes fly fuller. The price each seat needs to cover costs is lower.
Why the airline prices it lower
An airline seat has a bizarre cost structure. The extra cost of adding one more passenger — fuel, food, handling — is roughly £30–60 on a long-haul flight. Everything else (crew, aircraft lease, landing fees, ground ops) costs the same whether the seat is full or empty.
This means an empty seat is pure loss. A seat sold at £421 still contributes £360+ above that extra-passenger cost toward running the flight. A seat unsold contributes nothing.
Hub carriers would rather sell a connecting seat at £421 than leave it empty waiting for a £1,009 nonstop passenger who might not come. The connecting passenger pays less per seat but is a more reliable sale.
How the price gets set
Airlines don’t price connecting flights manually. They use what the industry calls “O&D pricing” — origin and destination pricing. The fare is based on where you start and where you end up, not on each individual flight. Two forces compress the connecting price:
Competition on the city pair. London–Bangkok has BA nonstop, THAI nonstop, EVA Air nonstop, and five hub carriers competing through Jeddah, Abu Dhabi, Doha, Dubai, and Bahrain. More carriers = lower prices.
Different passengers want different things. Business travellers pay for nonstop. Leisure travellers accept a connection for the saving. Airlines charge different prices to each type — £1,213 for 11 hours 50 minutes nonstop, or £421 for 19 hours 55 minutes with a stop. Same destination, same week, different passenger.
Why hubs can go even lower
A connecting passenger contributes revenue to two flights. The Jeddah–Bangkok flight gets partial revenue from the London passenger AND from the Paris passenger AND from the Frankfurt passenger. Shared contribution means a lower price needed per person.
Airlines aim for 80–85% of seats filled. Below that, yield management — the automated pricing system that adjusts fares based on how fast seats are selling — drops prices on connecting routes to pull demand from leisure travellers.
When nonstop is actually cheaper
It happens. Three scenarios:
Low-cost carrier on the nonstop route. If Ryanair or Wizz Air flies your city pair directly, no hub carrier can compete on price. Ryanair regularly sells London–Lisbon for under £30 in off-peak months — no connection beats that.
Short-haul where the connection adds too much time. London–Amsterdam nonstop is about an hour. Fares start around £50–70 return. Connecting through anywhere would cost more in airport taxes alone than you’d save on the airfare.
Oversupplied nonstop routes in off-peak. London–New York in January sometimes drops below connecting alternatives because every carrier dumps capacity on the route and competes directly for the same leisure demand.
How to find these routes
The practical application: when you’re searching for flights, checking hub connections often surfaces prices invisible to nonstop-only searches.
On the London–Bangkok search, five Gulf and Middle Eastern hubs offered connections between £421 and £689 — every one of them cheaper than the cheapest nonstop at £1,009. The hubs: Jeddah (Saudia), Abu Dhabi (Etihad), Bahrain (Gulf Air), Doha (Qatar Airways), Dubai (Emirates).
The pattern: pick your destination, identify which hubs have strong long-haul service there, then search the connection directly. A layover — the time you spend waiting in the hub airport between your two flights — of 2–4 hours in a well-run hub costs you time but saves you money that the pricing structure guarantees.
The system underneath
This hub-and-spoke model — many cities feeding into one central airport, then fanning out to many destinations — isn’t a workaround. It’s the dominant architecture of global aviation. The maths of filling planes favours gathering passengers from many cities over flying nonstop between every pair.
Every major hub carrier in the world — Saudia, Emirates, Qatar, Etihad, KLM, Lufthansa — exists because this arithmetic works.
The cheaper connecting flight isn’t an anomaly to exploit. It’s the system working as designed.