Flying from South Africa to London is one of the most competitive long-haul markets in the world, and that competition is entirely in your favour. Whether you’re leaving from Cape Town (CPT), Johannesburg (JNB) or Durban (DUR), you’re choosing between a handful of genuinely excellent carriers, each with a different trade-off between price, comfort, flight time and reliability. This guide breaks down every option so you can book the right seat for the right reason, not just the cheapest fare that pops up first.
Quick answer: who flies this route?
- Non-stop from Johannesburg & Cape Town: British Airways and Virgin Atlantic (roughly 11–12 hours).
- One-stop via a Gulf or European hub: Qatar Airways (Doha), Emirates (Dubai), Etihad Airways (Abu Dhabi), plus Turkish, Lufthansa, KLM and Air France.
- Durban has no non-stop to London. Every route connects through a hub, most efficiently via Doha, Dubai or Abu Dhabi.
- Across the platforms, British Airways is the single most-booked airline on the route, while Qatar, Etihad and Emirates dominate the one-stop popularity rankings.
TIP! Book Cheap Flights To South Africa
How each city connects to London

Johannesburg (JNB) → London
Johannesburg is the powerhouse. O.R. Tambo to London Heathrow is the busiest South Africa–UK route by a wide margin, with hundreds of weekly departures across direct and one-stop options. British Airways and Virgin Atlantic both fly non-stop, with an average flying time of around 11 hours 15 minutes. Virgin is significantly expanding its capacity here for the winter 2026 season, moving to 10 weekly Heathrow flights on the Airbus A350-1000 from October 2026. If you want the shortest total journey, this is the easiest city to get a direct.
Cape Town (CPT) → London
Cape Town also enjoys direct service on British Airways and Virgin Atlantic, both flying the Boeing 787 Dreamliner into Heathrow. Flight time runs a little longer than Joburg at roughly 11 hours 50 minutes to 12 hours, covering about 6,000 miles. Virgin runs a seasonal ramp-up of up to 11 weekly Cape Town flights from mid-October to late April, timed to South Africa’s peak summer season. Cape Town International is also one of the most popular gateways to London Gatwick, giving you a second London-airport option.
Durban (DUR) → London
There is currently no non-stop flight from Durban’s King Shaka International to London. The smoothest routings are single-stop connections through the big Middle East hubs, Emirates via Dubai, Qatar Airways via Doha, and Etihad via Abu Dhabi, with Turkish, Lufthansa, KLM and Air France offering European-hub alternatives. Total travel time typically lands between 13h 50m and 18 hours depending on layover length. Durban travellers who want a “direct feel” sometimes connect through Johannesburg first and pick up a BA or Virgin non-stop from there.
The five carriers, scored

The scores below are our editorial index (0–100), blending published cabin standards, typical fare positioning on this route, and the strength of each airline’s onward network from London. Use them as a shortlist tool, then confirm live fares before booking.
British Airways: the default direct
BA is the most-booked airline on the route for a reason: it’s the only carrier offering non-stop service to both Cape Town and Johannesburg, departing from Heathrow Terminal 5 (with some services from T3). You get a generous standard baggage allowance, one hand item plus one checked bag on most fares, award-winning Club World business-class flat beds, and easy onward connections across BA’s European short-haul network. It’s the pick when your priority is landing in London as fast as possible while collecting Avios.
Virgin Atlantic: the direct challenger
Virgin matches BA on non-stop JNB and CPT routes, flies the modern A350-1000 and 787 Dreamliner, and is aggressively growing its South Africa schedule for 2026–27. Its Upper Class cabin, on-board social spaces and generally warmer service reputation make it a favourite for travellers who want the direct convenience without the corporate feel. Onward connectivity via Heathrow to North America (through its SkyTeam and Delta partnerships) is a genuine bonus for through-travellers.
Qatar Airways: best all-round one-stop
Qatar flies daily from all three South African cities (Johannesburg, Cape Town and Durban) to its Doha hub, then onward to London. It repeatedly ranks as one of the world’s best airlines, and its Qsuite business class is class-leading. For Durban travellers especially, Qatar offers one of the most seamless single-stop experiences to London, and its fares are frequently among the most competitive of the premium carriers.
Emirates: the Dubai heavyweight
Emirates connects Johannesburg, Cape Town and Durban to London via Dubai, often on wide-body A380 and 777 aircraft with excellent entertainment and a strong reputation for comfort. Dubai (DXB) is one of the most popular stopover points on the entire route. If you value cabin space, a huge on-board screen and the option to break your journey in Dubai, Emirates is hard to beat, though fares can sit slightly above the Gulf competition.
Etihad Airways: the value leader
Etihad, routing via Abu Dhabi, consistently surfaces as one of the cheapest one-stop options on comparison sites for this route, with one-way fares from South Africa frequently among the lowest of the full-service carriers. You still get a modern wide-body fleet and a well-regarded cabin, making it the smart pick when budget is the deciding factor but you don’t want to sacrifice a proper full-service experience.
Fares: what you’ll actually pay

Fares on this route move daily, so treat any number as directional rather than a quote. As a rule of thumb for 2026: the one-stop Gulf carriers (Etihad, Qatar, Emirates) tend to price lower because you’re trading a few hours of hub time for a cheaper ticket, while the non-stop carriers (BA and Virgin) price a premium for the time you save. On the comparison platforms, one-way economy deals have been spotted from the low £130s–£220s on carriers like Norse Atlantic, Etihad and Qatar, with full return fares from Johannesburg often landing in the R10,000–R14,000 band in low-to-mid season.
| Airline | Direct? | Cities served | Typical position | Best for |
|---|---|---|---|---|
| British Airways | Yes (JNB, CPT) | JNB, CPT | Premium | Fastest door-to-door + Avios |
| Virgin Atlantic | Yes (JNB, CPT) | JNB, CPT | Premium | Direct with warmer service |
| Qatar Airways | No (via Doha) | JNB, CPT, DUR | Mid–premium | Best all-round one-stop |
| Emirates | No (via Dubai) | JNB, CPT, DUR | Mid–premium | Wide-body comfort + Dubai stopover |
| Etihad Airways | No (via Abu Dhabi) | JNB, CPT, DUR | Value | Cheapest full-service fares |
Pick by what matters to you

- You want the cheapest full-service ticket: start with Etihad, then compare Qatar and Emirates.
- You want the best value-to-comfort ratio: Qatar Airways is the sweet spot: top-tier cabin at mid-market money.
- You want to be in London as fast as possible: British Airways or Virgin Atlantic non-stop from JNB or CPT.
- You’re flying from Durban: Emirates or Qatar give the smoothest single-stop; or connect via Joburg for a BA/Virgin direct.
- You want to break the journey: Emirates (Dubai) or Qatar (Doha) make excellent free or low-cost stopovers.
When to book and how to pay less

- Book around 6 weeks (40 days) out. Across the comparison platforms this is the consistent sweet spot for South Africa–London fares.
- Fly mid-week. Tuesday and Wednesday departures are typically cheapest; Saturday often gives the best return-leg deals.
- Avoid the December peak. South Africa’s summer holidays (November–March) push accommodation and airfare up. June–August is the value window; November is often the single cheapest month to Durban.
- Don’t dismiss a one-stop. A single clean Gulf-hub connection frequently undercuts a non-stop by a meaningful margin, and it’s worth it if you’re not time-pressured.
- Set fare alerts and compare across all London airports (Heathrow, Gatwick, Luton, Stansted). Adding “nearby airports” widens your options and can unlock cheaper fares.
- Check baggage rules before you book. Allowances vary sharply by airline and fare type, a “cheaper” ticket with no checked bag often isn’t cheaper at all.
Practical travel notes
- Time difference: London is 2 hours behind South Africa in the SA summer, 1 hour behind in winter.
- Documents: carry a passport valid for at least six months beyond your arrival date, plus any required onward-travel documentation.
- Airports at the London end: most non-stops land at Heathrow (Terminals 3/5); Gatwick is common on some Cape Town and connecting services.
- Arrive early: allow at least 2–3 hours at the South African airport for a long-haul international departure.
- Assistance: if you need mobility or terminal assistance, request it from your airline at least 48 hours before departure.
Frequently asked questions
Which airlines fly direct from South Africa to London?
Only British Airways and Virgin Atlantic offer non-stop flights, and only from Johannesburg (JNB) and Cape Town (CPT). There are no non-stop flights from Durban.
How long is the flight from South Africa to London?
Non-stop from Johannesburg is about 11h 15m, and from Cape Town about 11h 50m–12h. One-stop routings via Dubai, Doha or Abu Dhabi typically run 13h 50m to 18 hours including the layover.
What is the cheapest airline from South Africa to London?
Among full-service carriers, Etihad Airways (via Abu Dhabi) and Qatar Airways (via Doha) are consistently among the cheapest. Low-cost long-haul options like Norse Atlantic occasionally appear at even lower one-way prices. Always compare across platforms before booking.
What’s the cheapest month to fly?
Generally the South African winter (June–August) offers the best value, with November often the single cheapest month for Durban departures. December is the most expensive due to peak holiday demand.
Is it cheaper to fly from Johannesburg than Cape Town or Durban?
Johannesburg usually has the most options and the most competitive fares because it’s the busiest gateway. Cape Town is close behind. Durban is typically the most expensive because every route requires a connection.
Fares, schedules and route information reflect 2026 data compiled from leading flight-comparison platforms and airline sources, and change frequently. Always confirm live prices, baggage rules and schedules directly with the airline before booking.