Flights from Johannesburg to London

JNB
Johannesburg
5639 mi
LHR
London
5
Direct Routes
1
Airline
9075
Kilometers
11h 51m
Flight Time
Loading route map...

Connecting Flights (1 Stop)

Select a stopover airport to see flight schedules

JNB DOH LHR
Via Hamad International Airport (Doha)
Qatar Airways British Airways
2 flights
JNB SYD LHR
Via Sydney Kingsford Smith International Airport (Sydney (Mascot))
Qantas British Airways
2 flights
JNB AUH LHR
Via Zayed International Airport (Abu Dhabi)
Etihad Airways British Airways
2 flights
JNB HKG LHR
Via Hong Kong International Airport (Hong Kong)
Cathay Pacific British Airways
2 flights
JNB SIN LHR
Via Singapore Changi Airport (Singapore)
Singapore Airlines Cargo British Airways
2 flights
JNB CDG LHR
Via Charles de Gaulle International Airport (Paris (Roissy-en-France, Val-d'Oise))
Air France British Airways
2 flights

About Johannesburg to London Flights

There are 5 direct flights from O.R. Tambo International Airport (Johannesburg) (JNB) to London Heathrow Airport (London) (LHR), operated by 1 airline.

The distance between JNB and LHR is approximately 5639 miles (9075 km), with an estimated flight time of 11h 51m.

Explore our flight seat maps to see detailed aircraft configurations for flights on this route.

Frequently Asked Questions

Are there direct flights from JNB to LHR?
Yes, there are 5 direct flights from O.R. Tambo International Airport (Johannesburg) to London Heathrow Airport (London), operated by British Airways.
How long is the flight from JNB to LHR?
The flight takes approximately 11h 51m. The distance is 5639 miles (9075 km).
Which airlines fly from JNB to LHR?
Airlines operating this route include British Airways.