Best Airlines & Routes from London to Cape Town
In this guide, we’ll compare the best airlines flying from London to Cape Town, including flight durations, stopovers, and pricing - plus why Norse Atlantic Airways is making waves with its new budget-friendly direct service from Gatwick.

Flying from London to Cape Town offers a range of direct and one-stop options, depending on your budget, flight time preferences, and comfort level. Some travellers prefer non-stop flights for convenience, while others opt for one-stop routes to save money or enjoy a layover in a major hub.
Direct Flights from London to Cape Town (Best for Convenience)
A direct flight is the fastest way to get from London to Cape Town, taking approximately 11 hours 30 minutes. If you don’t want to deal with layovers and just want to get there as quickly as possible, these are the best options:
1️⃣ Norse Atlantic Airways – Best Budget-Friendly Direct Flight
📍 Route: London Gatwick (LGW) → Cape Town (CPT)
📅 Flight Days: Tuesday, Thursday, Saturday (overnight) & Wednesday, Friday (day flight)
🕒 Flight Times:
Overnight flight: Departs 20:30 (LGW) → Arrives 11:05 (CPT) (Next Day)
Day flight: Departs 11:00 (LGW) → Arrives 23:30 (CPT)⏳
Flight Duration: 11h 35m
Typical Price: £250-£350 one way (economy), £650 – £1,000 one way (premium economy)
Why Fly Norse?
✔ Cheapest direct flight from London to Cape Town.
✔ Premium economy has 43 inches of legroom (more than some business class seats).
✔ Newer aircraft with modern in-flight entertainment.
✅ Best for: Travellers looking for a direct, budget-friendly flight without sacrificing comfort.
2️⃣ British Airways – Best for Full-Service Experience
📍 Route: London Heathrow (LHR) → Cape Town (CPT)
Flight Days: Daily flights
Flight Time: Departs 18:15 (LHR) → Arrives 08:05 (CPT) (Next Day)
Flight Duration: 11h 50m
Typical Price: £700 – £1,600 one way (economy), £1,300 – £3,500 one way (premium & business class)
Why Fly BA?
✔ The only daily direct flight from Heathrow to Cape Town.
✔ British Airways Executive Club Avios points & upgrade potential.
✔ Full-service airline with checked baggage included.
✅ Best for: Business travellers or those wanting frequent flyer perks and a full-service experience.
One-Stop Flights from London to Cape Town (Best for Lower Prices & Flexibility)
If you’re looking for cheaper fares, better flight times, or stopover options, one-stop flights are a great alternative. These typically take between 15 to 22 hours in total, depending on layover times.
3️⃣ Condor – Best Budget Option with Stopover
📍 Route: London Heathrow (LHR) → Frankfurt (FRA) → Cape Town (CPT)📅 Flight Days: 3x per week🕒Flight Times:
Outbound: Departs 19:30 (LHR) → Arrives 21:55 (FRA) → Departs 22:55 (FRA) → Arrives 11:15 (CPT)
Return: Departs 17:50 (CPT) → Arrives 06:30 (FRA) → Departs 08:25 (FRA) → Arrives 08:55 (LHR)⏳
Total Travel Time: 16-18 hours (including layover of ~1-3 hours in Frankfurt)💰
Typical Price: £500 – £900 one way (economy), £1,200 – £2,500 one way (business class)
Why Fly Condor?
✔ One of the cheapest full-service options.
✔ Good value premium economy & business class fares.
✔ Frankfurt layover is short and efficient.
✅Best for: Budget-conscious travellers who don’t mind a short layover to save money.
4️⃣ Qatar Airways – Best for Luxury & Service
📍 Route: London Heathrow (LHR) → Doha (DOH) → Cape Town (CPT)
Flight Days: Daily flights
Total Travel Time: 17-22 hours (Layover: 2-5 hours in Doha)
Typical Price: £800 – £1,500 return (economy), £2,200 – £4,000 one way (business class)
Why Fly Qatar?
✔ Consistently ranked one of the best airlines in the world.
✔ Qsuite business class is one of the best in the sky.
✔ Fast layover in Doha with access to excellent lounges.
✅ Best for: Luxury travellers or those using airline points for upgrades.
5️⃣ Emirates – Best for Flexible Flight Times
📍 Route: London Gatwick (LGW) or Heathrow (LHR) → Dubai (DXB) → Cape Town (CPT)
Flight Days: Multiple daily flights
Total Travel Time: 16-21 hours (Layover: 2-6 hours in Dubai)
Typical Price: £850 – £1,600 return (economy), £2,500 – £5,000 one way (business class)
Why Fly Emirates?
✔ Frequent flights with flexible departure options.
✔ High-quality service & great in-flight entertainment.
✔ Dubai layover allows access to world-class airport lounges.
✅ Best for: Travellers who want flexible departure times and a smooth layover experience.
How Long Should Your Layover Be? (Same Airline vs. Self-Connecting)
If your flight has a layover, here’s how much time you’ll need:
✔ Same Airline Connection: 1.5 - 3 hours
Bags are checked through, and you don’t need to recheck luggage.
Shorter connection times are fine if flights are booked on one ticket.
✔ Self-Connecting Flights: 4 - 6 hours
You’ll need to collect your luggage, go through security, and check in again.
Some airports (like Frankfurt & Dubai) make this easy, but others (like Johannesburg) take longer.
Best Airlines for London to Cape Town – Ranked by Priority
Airline | Best For | Route | Total Travel Time | Price Range |
Norse Atlantic | Best Budget Direct | LGW → CPT | 11h 35m | £550 – £1,300 |
British Airways | Best Full-Service Direct | LHR → CPT | 11h 50m | £700 – £3,500 |
Condor | Best Budget Stopover | LHR → FRA → CPT | 16-18h | £500 – £2,500 |
Qatar Airways | Best for Luxury | LHR → DOH → CPT | 17-22h | £800 – £4,000 |
Emirates | Best for Flexibility | LGW/LHR → DXB → CPT | 16-21h | £850 – £5,000 |