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


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