Flights from London to Johannesburg

LHR
London
5639 mi
JNB
Johannesburg
4
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

LHR DOH JNB
Via Hamad International Airport (Doha)
British Airways Qatar Airways
2 flights
LHR HKG JNB
Via Hong Kong International Airport (Hong Kong)
British Airways Cathay Pacific
2 flights
LHR SYD JNB
Via Sydney Kingsford Smith International Airport (Sydney (Mascot))
British Airways Qantas
2 flights

About London to Johannesburg Flights

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

The distance between LHR and JNB 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 LHR to JNB?
Yes, there are 4 direct flights from London Heathrow Airport (London) to O.R. Tambo International Airport (Johannesburg), operated by British Airways.
How long is the flight from LHR to JNB?
The flight takes approximately 11h 51m. The distance is 5639 miles (9075 km).
Which airlines fly from LHR to JNB?
Airlines operating this route include British Airways.