Cheapest flights to Johannesburg in the next 3 months
* Please note that the prices are subject to availability and block out dates do apply over peak season.
Flights from London to Johannesburg
Flights from London to Johannesburg will have you arriving in this major South African destination within approximately 10 hours and 55 minutes. Flights will leave from London Heathrow Airport (LHR), London City Airport (LCY) or Gatwick Airport (LGW), and land at either O.R. Tambo International Airport (JNB) or Lanseria Airport (HLA). Popular airlines flying between London and Johannesburg include Virgin Atlantic, British Airways, South African Airways, Lufthansa and Air France. Non-stop flights from London to Johannesburg are available.
Compare several airlines and book the best price!
Things to know before you travel to Johannesburg
Essential details you need to know before your trip.
South African Rand
1 ZAR = 0.06 GBP
isiZulu / English
O.R. Tambo International Airport (JNB)
Johannesburg is 1 hour ahead of London in the summer (2 hours ahead in the winter)
Travellers will need a visa and valid passport to fly from London to Johannesburg.
It takes a 20-minute drive to reach Johannesburg’s city centre from O.R. Tambo International Airport, while Lanseria Airport is a 50-minute drive away.
Must-see attractions in and around Johannesburg include Gold Reef City, the Apartheid Museum and Soweto.