Cheap Flights from London (LOND) to Johannesburg (JNBA)

Compare London to Johannesburg flight deals

Find the cheapest month or even day of the year to fly to Johannesburg

Book the best Johannesburg fare with no extra fees

Flight deals from London to Johannesburg

Looking for a cheap last-minute deal or the best return flight from London to Johannesburg? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from London to Johannesburg

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like London to Johannesburg flights are currently cheapest in September.

Direct flights from London to Johannesburg

Alternative London to Johannesburg routes

Looking for the cheapest, fastest or easiest route from London to Johannesburg? You could fly into the following airports instead.

London to Johannesburg: Flight information

The things to know before you go.
Cheapest flight found$785
Cheapest month to flyAugust
Average flight time11 hrs
Most popular airlineBritish Airways
Average flights per week73

Finding cheap flights from London to Johannesburg: Frequently asked questions

There are 2 airports in Johannesburg: Johannesburg O.R. Tambo and Lanseria.
The best price we found for a return flight from London to Johannesburg is $785. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
11 hours is the average flight time from London to Johannesburg.
British Airways, American Airlines and Iberia fly direct from London to Johannesburg.
As of July 2025, there are 73 flights per week flying from London to Johannesburg.
The cheapest month to fly from London to Johannesburg is usually August.
If you're flying from London, the cheapest airport near Johannesburg is Johannesburg O.R. Tambo – which is 21.7 km away from the centre of Johannesburg. We've found flights into this airport from $785.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from London to Johannesburg on Saturday, 30 August 2025.
Yes – the average flight time is 11 hours.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Johannesburg but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Johannesburg is around 40 days in advance, so don’t leave your flight to the last minute.
In July, the average temperature is usually around 11°C. January is typically the warmest month in Johannesburg, when it usually averages around 28°C. You can expect the least rain in July. The coldest month is June, with temperatures averaging 3°C. The rainiest month is December.
The cheapest airline that flies to Johannesburg is Emirates. And the cheapest airline that flies to Lanseria Airport is British Airways.

Flying from London to Johannesburg: what you need to know

  • Take your pick of multiple airports when organising a flight from London to Johannesburg. Check out your options for departing London from London Heathrow Airport (LHR), London Gatwick Airport (LGW) or Stansted Airport (STN). London Luton Airport (LTN) and London City Airport (LCY) also service London.

  • Come in for landing at Johannesburg's major arrival point, O.R. Tambo International Airport (JNB).

  • Hop on a direct London to Johannesburg flight and you'll be in transit for an average of 11 hours.

  • Johannesburg is two hours ahead of London and observes the UTC+2 timezone.

  • The most popular route for flights from London to Johannesburg is from London Heathrow Airport (LHR) to O.R. Tambo International Airport (JNB). There are 21 weekly services between these two airports. If you want to head off as soon as possible, the earliest flight from LHR to JNB is the 18:25 British Airways option. If you have other commitments or plans on your day of travel, the final scheduled service is at 22:30 with Virgin Atlantic.

  • Give yourself plenty of time to catch your London to Johannesburg flight. As a general rule, arrive two hours before international departures and an hour ahead for domestic flights.

  • Flying during a peak month such as July? Public holidays and other popular seasons can mean longer queues at check-in and security. Be extra cautious and get there up to four hours ahead of an international flight and two hours before a domestic departure.

How to find the cheapest flights from London to Johannesburg

  • To secure cheap London to Johannesburg flights, reserve your journey two months before your planned departure.

  • Organise your trip for May. That's the best month for landing an incredible deal on plane tickets from London to Johannesburg. If you're flexible on when you fly, use the 'Whole month' tool to find the lowest price across each month.

  • Getting a cheap flight from London to Johannesburg couldn't be easier with Price Alerts. Simply set up one of these automatic alerts and we'll let you know when there's a better deal.

  • Select your preferred arrival and departure times, airlines and number of stops by using the filters. Or sort your London to Johannesburg flight results by 'Best,' 'Cheapest' or 'Fastest.'

Flying from London

London Heathrow Airport (LHR)

  • You can catch a direct flight from London to Johannesburg departing from London Heathrow Airport (LHR). Start your trip at LHR and arrive at O.R. Tambo International Airport (JNB).

  • British Airways is a leading airline that offers direct London to Johannesburg plane tickets leaving from LHR.

  • Consider adding a stopover to potentially save money on your London to Johannesburg flight. Just uncheck 'Direct flights only' when searching for departures from London Heathrow Airport. Break up your trip (and maybe save some cash) by stopping at one of these popular options:

    • Frankfurt Airport (FRA)

    • Amsterdam Airport Schiphol (AMS)

    • Zurich Airport (ZRH)

  • Travelling from central London to LHR takes about 1 hour by public transport. If you drive, ride-share or take a cab, you'll cover the 26 kilometres in 55 minutes or so, depending on traffic.

  • Have an early flight from London to Johannesburg? Avoid the hassle of rushing to the airport (and catch some extra z's) by choosing one of these hotels close to London Heathrow Airport:

  • Of all flights leaving London Heathrow Airport, 68.18% arrive as scheduled at their destination.

London Gatwick Airport (LGW)

  • Get more out of your holiday with a stopover on your London to Johannesburg flight. Visit friends or family or cross another city off your list. Whatever your plans, check out these options between London Gatwick Airport and Johannesburg:

    • Zurich Airport (ZRH)

    • Charles de Gaulle Airport (CDG)

    • Frankfurt Airport (FRA)

  • On public transport, you can travel from central London to LGW in around 30 minutes. The airport is roughly 40 kilometres away. Driving will take you about 1 hour 20 minutes.

  • Get your holiday started early with an extra night away from home. Before your flight from London to Johannesburg, unwind in one of these hotels near London Gatwick Airport:

  • 69.26% of flights taking off from London Gatwick Airport make it to their destination as expected.

Stansted Airport (STN)

  • Whether just for a couple of hours or a few days, a stopover can make your entire trip feel a little easier. When flying out of Stansted Airport (STN), you can book a ticket from London to Johannesburg with a stop at Dubai Airport (DXB).

  • STN is around 48 kilometres from central London. Driving from the city centre to the terminal takes about 1 hour. If you're thinking about taking public transport, expect a journey of around 1 hour 25 minutes.

  • Make departure day worry-free — stay close to Stansted Airport and know you'll reach the terminal with time to spare. Get comfy at one of these hotels the day before if you've booked an early London to Johannesburg flight:

  • Flights departing from STN make it to their destination as scheduled 64.73% of the time.

Arriving in Johannesburg

O.R. Tambo International Airport (JNB)

  • O.R. Tambo International Airport (JNB) to central Johannesburg takes about 30 minutes to reach by car. The centre is roughly 23 kilometres away.

  • It typically takes 1 hour 10 minutes to get there on public transport.

  • The last thing you want is a long journey to your hotel if you're landing late on a flight from London to Johannesburg. Check in to one of these accommodation options near JNB instead:

  • Go where the road takes you with an O.R. Tambo International Airport rental car. Pick up your wheels from Carwiz, Alamo or Green Motion and see more of Johannesburg and beyond.

  • To lock in the lowest price, book your ride from O.R. Tambo International Airport around three weeks ahead of your London to Johannesburg flight.

Lanseria International Airport (HLA)

  • After your flight from London to Johannesburg has hit the tarmac, you can get to the city centre in about 50 minutes by car. Central Johannesburg is approximately 32 kilometres from Lanseria International Airport (HLA).

  • Forget about inconvenient public transport schedules or cab lines. Grab a Lanseria International Airport rental car and take your trip in whatever direction you choose. Check out the availability and rates from First - Car Hire, Tempest - Car Hire and Firefly powered by Hertz.

  • Score the best price by securing your ride from HLA four weeks ahead of time. You'll also have access to a greater range of vehicles.

Best time to go to Johannesburg

  • July is the busiest month for flights from London to Johannesburg. To travel when it's less crowded, go to Johannesburg in February.

  • Before locking in your London to Johannesburg tickets, consider what kind of weather works for you. January is the warmest month in Johannesburg, with temperatures ranging from 15ºC (59ºF) to 30ºC (86ºF).

  • Look for cheap flights from London to Johannesburg in July if you like travelling in cooler conditions. Temperatures are at their lowest then, ranging between 4ºC (39ºF) and 20ºC (68ºF) on average.

More about Johannesburg

  • Start your Johannesburg trip off on the right foot by choosing the perfect place to stay. As soon as you've booked your flight from London to Johannesburg, browse our range of hotels including:

  • Constitution Hill and Maboneng Precinct are just the start of the top-rated attractions to add to your Johannesburg must-do list. Keep the adventure rolling by checking out Johannesburg Zoo.

Explore more of South Africa

  • Johannesburg is easy to fall in love with, but there are so many other parts of South Africa waiting to be explored. About 18 kilometres west of Johannesburg, a trip to Soweto will keep you on the go. Start with popular sights like Mjebha Park, Tutu House - Soweto tours and Go Green Go Clean.

  • If you're ready to explore another great destination in South Africa, head for Pretoria, about 56 kilometres north of Johannesburg. 32 Battalion Tree of Honour, Wonderpark and Viscount Memorial Wall are key reasons to visit.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.