Skip to main content
Beginning of main content

Cheap Flights from London to Johannesburg $540.66

Search over 282,000 hotels worldwide and 400 airlines worldwide.
Secure incredible value with Expedia’s Price Guarantee
No Expedia cancellation fee to change or cancel almost any hotel reservation.

Cheapest Flights from London to Johannesburg (LHR to JNB)

Prices found within past 7 days. Prices and availability subject to change. Additional terms may apply.
Johannesburg Airports

Pretoria

$1000.46

Johannesburg

$3599.33

Interesting Facts About Flights from London to Johannesburg (LHR to JNB)

Question : If punctuality is required for you to book a flight, which airline is your best bet?
Answer : Virgin Atlantic will have you to JNB on schedule 73% of the time. Stick to Virgin Atlantic and you won't spend more time in airports than you have to. If they are delayed for some reason, expect a delay of about one hour, as that's the average.

Question : Do travelers from London typically stay in Johannesburg for very long?
Answer : Travelers from LHR to JNB stay nine days on average.

Question : How often is the price changing when booking a trip from London Heathrow Airport (LHR) to OR Tambo International Airport (JNB)?
Answer : Flight prices for LHR to JNB fluctuate much more than the majority of routes. Remember, the sooner you book, the more you're able to save.

Question : How long does it take to get from LHR to JNB?
Answer : British Airways currently has the shortest travel time with 9 hours and 45 minutes. For example, you would arrive in Johannesburg at 9:05 AM SAST if you left London at 9:20 PM. Remember, there is a two-hour time difference.