* Please note that the prices are subject to availability and block out dates do apply over peak season.
Flights from Johannesburg to London
Flights from Johannesburg to London will get you to this cosmopolitan metropolis. The flight time from Johannesburg to London is approximately 11 hours and 15 minutes. Airlines will depart from O.R. Tambo International Airport (JNB) or Lanseria International Airport (HLA) and land at London Heathrow Airport (LHR) or Gatwick Airport (LGW). Popular airlines flying from Johannesburg to London are: British Airways, Virgin Atlantic, South African Airways, Air France, and Lufthansa. Direct flights from Johannesburg to London are available.
Compare all airlines and book the best price!
Things to know before you travel to London
Essential details you need to know before your trip.
1 ZAR = 0.05 GBP
Heathrow (LHR) / Gatwick (LGW)
London is 1 hour behind Johannesburg
You will need a valid passport and U.K. visa to fly from Johannesburg to London.
It is a 15-minute train ride or 40-minute drive from Heathrow Airport, or a 35-minute train ride from Gatwick Airport, to the London city centre. The flight time from Johannesburg to London is approximately 11 hours and 15 minutes.
Some of the top attractions in London are the Tower Bridge, Buckingham Palace, and Westminster Abbey.