Flights from London to Johannesburg – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
LHR to JNB – All flight route options from Heathrow, United Kingdom to Johannesburg International, South Africa. These routes are operated by 19 airlines. Fly non-stop with Virgin Atlantic or British Airways, or choose from 14 different stopover flights. The shortest flight time is 10 hours and 55 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Johannesburg
We got great deals on hotels and car rentals near the airport.
London to Johannesburg flights
There are over 16 airlines and as many as 633 flights every week to this destination. You can fly non-stop to Johannesburg (JNB) from London (LHR) with British Airways or Virgin Atlantic but if a stopover option suits you better you can choose to fly via Amsterdam, Accra or any other of the 14 alternatives with connectiing airports.
Tip! Consider arriving at Johannesburg International (JNB) or Johannesburg International (JNB) instead.
London to Johannesburg with British Airways
You can fly non-stop every weekday with flights departing at 6:00 pm, 7:00 pm or 9:00 pm. British Airways is a member of the air alliance OneWorld.
With SWISS
If you fly from London with SWISS you will do a stopover in Zurich, ZRH before reaching Johannesburg. This flight trip will take 13 hours and 40 minutes and you can fly every weekday with departures at 17:10 or 18:40. SWISS is a Star Alliance member.
Distance & flight times: Heathrow to Johannesburg International
The shortest flight time between LHR and JNB is 11 hours.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 11h 0m | - | 5670 miles (9123 km) |
AMS Amsterdam | 13h 50m | 1h 45m | 5865 miles (9437 km) |
ACC Accra | 14h 38m | 1h 50m | 6106 miles (9825 km) |
ADD Addis Ababa | 15h 5m | 2h 0m | 6239 miles (10039 km) |
IST Istanbul | 15h 5m | 1h 30m | 6237 miles (10035 km) |
CAI Cairo | 15h 10m | 1h 50m | 6121 miles (9849 km) |
MUC Munich | 15h 15m | 4h 40m | 5863 miles (9434 km) |
NBO Nairobi | 15h 30m | 2h 45m | 6093 miles (9804 km) |
FRA Frankfurt | 15h 55m | 4h 50m | 5837 miles (9392 km) |
KGL Kigali | 16h 0m | 4h 30m | 5810 miles (9348 km) |
ZRH Zurich | 16h 10m | 3h 45m | 5752 miles (9255 km) |
CDG Paris | 16h 10m | 1h 15m | 5675 miles (9131 km) |
LOS Lagos | 16h 18m | 4h 5m | 5952 miles (9577 km) |
CPT Cape Town | 16h 50m | 1h 0m | 6843 miles (11010 km) |
DOH Doha | 17h 30m | 1h 20m | 7174 miles (11543 km) |


Quick copy and share this page
From London to South Africa
Below is a list of other destinations to South Africa from Heathrow with either direct flights or 1 stop connections.
From United Kingdom to Johannesburg
Below is a list of other cities in United Kingdom with flights to Johannesburg with either non-stop or connecting flights.