Find the cheapest flights from London to Johannesburg in 2026. Compare airlines, prices by month, and booking tips to save on your trip.
Route: London (LHR) → Johannesburg (JNB)
Distance: Direct flights not available
Flight Duration: 14-20h with 1 stop
Prices by Month
| Month | Avg Price | Demand |
|---|---|---|
| January | €520 | high |
| February | €480 | high |
| March | €440 | medium |
| April | €420 | medium |
| May | €360 | low |
| June | €340 | low |
| July | €450 | medium-high |
| August | €490 | high |
| September | €340 | low |
| October | €360 | low |
| November | €400 | medium |
| December | €560 | high |
Airlines on This Route
- British Airways (direct): from €480 — BA offers flexible fare classes – Premium Economy provides better value than Business on this route at 40% of the cost
- Virgin Atlantic (direct): from €460 — Virgin often runs flash sales in May and September – sign up for fare alerts and check every 48 hours
- South African Airways (direct): from €440 — SAA offers the best direct prices but book well in advance as capacity is limited on this route
- Ethiopian Airlines (connecting): from €380 — Addis Ababa stopover can range from 2-8 hours – book early morning departures to minimize connection time
- Emirates (connecting): from €420 — Dubai connections are often smooth but can be crowded – consider stopover in Dubai to break up the journey
Booking Strategy
For London to Johannesburg, the sweet spot for booking is 6-10 weeks before departure. May and September offer the lowest fares at €340-360 return, while December and January surge to €520-560. Tuesday and Wednesday departures are consistently €40-80 cheaper than weekend flights. British Airways and Virgin operate daily direct flights from Heathrow, so compare both as prices fluctuate significantly. Use Skyscanner’s ‘everywhere’ search to identify which connecting hub gives the best price – Ethiopian via Addis Ababa and Turkish via Istanbul often undercut Gulf carriers. Avoid booking through third-party sites for this route; book directly with airlines to retain better rebooking options. Set Google Flights alerts for LHR-JNB and monitor for 48-hour flash sales, particularly from Virgin Atlantic.
Route Tips
- All direct flights depart from London Heathrow – factor in the Piccadilly Line (45-60 minutes) or Heathrow Express (15 minutes) when planning timing
- South Africa requires a valid passport with at least 30 days validity beyond your intended stay and two blank pages – no visa needed for UK citizens for stays up to 90 days
- Book direct flights through airline websites rather than OTAs – you’ll get better customer service and easier changes if your plans shift
- Consider a positioning flight to another UK city if fares are high – Manchester and Birmingham sometimes have cheaper Johannesburg flights
- Johannesburg’s altitude (1,752m) can cause mild dehydration – arrive hydrated and expect to feel slightly breathless for the first 24 hours
- Pack warm layers even in summer – Johannesburg winters (May-September) are dry and cold with temperatures dropping to 5°C at night
- Purchase travel insurance with medical evacuation coverage before your trip – healthcare standards in SA vary significantly from UK standards
- Check your airline’s specific baggage policy before booking – some carriers have reduced Economy baggage to 1x23kg while others still include 2 bags
Frequently Asked Questions
How long is the flight from London to Johannesburg?
Direct flights from London Heathrow to Johannesburg take approximately 10 hours 45 minutes. British Airways, Virgin Atlantic, and South African Airways operate daily non-stop services. If booking a connecting flight via Addis Ababa, Dubai, or Istanbul, expect a total journey time of 14-20 hours depending on the layover duration. Ethiopian Airlines typically offers the shortest connection times at 14-16 hours, while Emirates and Qatar routes can extend to 18-20 hours with longer layovers.
How much does it cost to fly from London to Johannesburg?
Economy class flights from London to Johannesburg start from around €300-340 when booked in advance during low season (May-June or September-October). Standard economy fares average €400-480 throughout the year. Peak season pricing (December, January, and July-August) pushes costs to €500-560. Business class direct flights start from €1,800 and can exceed €3,000. Premium economy offers a middle ground at approximately €800-1,000 for those seeking more comfort without business class prices.
Are there direct flights from London to Johannesburg?
Yes, direct flights from London to Johannesburg are available from London Heathrow (LHR). Three airlines operate non-stop services: British Airways (2-3 daily), Virgin Atlantic (daily), and South African Airways (daily). There are no direct flights from Gatwick, Stansted, or other London airports – all direct services depart from Heathrow. The flight time is approximately 10 hours 45 minutes. No budget carriers operate on this route, so expect full-service airline pricing.
What is the cheapest month to fly from London to Johannesburg?
May and September offer the cheapest flights, with average return prices of €340-360. These shoulder season months avoid both South African summer peak (December-February) and European holiday periods. June and October also provide good value at €360-400. The most expensive period is December-January during Christmas and New Year, when prices spike to €520-560. Late July through August sees elevated pricing due to European school holidays, with average fares around €450-490.
Which airlines fly from London to Johannesburg?
Direct carriers include British Airways (from £450/$550), Virgin Atlantic (from £430/$530), and South African Airways (from £420/$520). Connecting options with 1 stop include Ethiopian Airlines (via Addis Ababa, from €380), Emirates (via Dubai, from €420), Qatar Airways (via Doha, from €400), Turkish Airlines (via Istanbul, from €360), and KLM (via Amsterdam, from €380). All major airlines include at least 1 checked bag (23-30kg) in the ticket price.
What airport do I fly into in Johannesburg?
You will arrive at O.R. Tambo International Airport (JNB), South Africa’s busiest airport located 22km northeast of central Johannesburg. The airport is modern with efficient immigration and baggage claim. Transport into the city: Uber costs approximately R200-300 (€10-15), metered taxis cost R300-350 (€15-18), and the Gautrain high-speed train to Sandton costs R89 (€4.50). The airport is well-connected and immigration typically takes 20-40 minutes for UK passport holders. Download the Gautrain app before arrival for easy ticket purchase.
How far in advance should I book London to Johannesburg flights?
Book 6-10 weeks ahead for optimal pricing. Booking too early (more than 12 weeks) occasionally results in higher fares as airlines haven’t released their discount inventory. Last-minute bookings (within 2 weeks) rarely yield deals on this popular route – expect to pay €100-200 premium. For May and September travel, set alerts 10 weeks out. December travel should be booked by October at the latest. Business class benefits from booking 8-12 weeks ahead to secure the best premium economy upgrade options.
Is it cheaper to fly from London to Johannesburg on weekdays?
Yes, Tuesday and Wednesday departures are typically €40-80 cheaper than Friday or Sunday flights. The cheapest day to fly is Tuesday, followed by Wednesday. Weekend departures (particularly Sunday) command a premium as business travelers and tourists combine. For return flights from Johannesburg, Monday and Thursday are typically the most expensive days. If your schedule is flexible, shifting to a midweek departure can save significant money. Red-eye flights (overnight) sometimes offer better rates than daytime departures.
Data updated: 2026-03



