Cheap flight deals to Johannesburg from the UK
Etihad Airways
Etihad Airways
Etihad Airways
Etihad Airways
Lufthansa
Lufthansa
SWISS
Lufthansa
Etihad Airways
Etihad Airways
Air Algerie
Air Algerie
RwandAir
RwandAir
Ethiopian Airlines
Ethiopian Airlines
Flights from London to Johannesburg take around 11 hours 05-10 minutes direct with British Airways, Virgin Atlantic. O.R. Tambo International Airport (JNB) serves the city, located approximately 24km from the centre.
British Airways, Virgin Atlantic operates direct flights from London Heathrow to Johannesburg. For those seeking alternative options, connecting flights via Dubai (Emirates) or Doha (Qatar Airways) are also available with competitive fares.
Return fares from London to Johannesburg typically range from £450-600 in low season to £850-1,150 during peak periods. May-August generally offers the best deals, while November-February / December peak sees higher demand and prices.
Johannesburg operates on SAST (UTC+2), 2 hours ahead of London in winter, 1 hour ahead in summer. Gautrain to Sandton (R180, 15 mins). Uber/Bolt or metered taxis (R450-600) to Sandton/Rosebank.
Price Patterns
Prices typically drop Tuesday/Wednesday for bookings
Best fares during May-August
Prices rise during November-February / December peak
Sweet Spot
6-8 weeks before travel for best combination of availability and price.
Avoid Booking
Less than 2 weeks out (premium pricing)
During school holidays if travelling with families
Peak holiday periods without advance planning
Apartheid Museum
Learn South Africa’s powerful history through immersive and moving exhibits.
Constitution Hill
Visit a former prison complex turned symbol of democracy and justice.
Maboneng
Explore a creative neighbourhood filled with street art, cafés, and galleries.
Soweto Tour
Discover iconic landmarks like Vilakazi Street and experience township culture.
City Views
Enjoy skyline views from rooftop spots and scenic urban lookout points.