Opodo is now available in the following countries:

Johannesburg to London flights

Explore the best deals

Discover the cheapest flights from Johannesburg to London
Filter by
The prices shown on this page were available within the last 20 days for the specified periods and should not be considered the final price offered. Please note that availability and prices are subject to change.

Cheapest time to fly from Johannesburg to London

If you’re planning to fly this route soon, keep in mind that the lowest fares are usually available in the middle of December. Take advantage of this period to save on your flight tickets and make the most of your trip. Please note that prices may change after your search.
Filter by
week: 21 Dec - 27 Dec
£484
£530
£486
£480
£440
£433
£388
£538
£493
£482
£484
£439
NovemberDecemberJanuary
Airlines that fly from Johannesburg to London
Distance: 5,635 mi
Johannesburg airports
O. R. Tambo International Airport (JNB)How far from city centre: 0 mi
London airports
Gatwick Airport (LGW)How far from city centre: 25 mi
Heathrow Airport (LHR)How far from city centre: 14 mi
London Luton Airport (LTN)How far from city centre: 28 mi
London Stansted Airport (STN)How far from city centre: 30 mi
London City Airport (LCY)How far from city centre: 8 mi

Find cheap flights from Johannesburg to London

Virgin Atlantic and British Airways offer direct flights from Johannesburg to London, leaving from OR Tambo International Airport (JNB), and these are the quickest option. Emirates via Dubai and Qatar Airways via Doha offer one-stop alternatives.

Over the last few days, the cheapest Johannesburg to London flight found on Opodo was £249. Fares change with your dates, so comparing a few days around your trip can find you a lower price.

Departing from Johannesburg: airports and terminals

Flights to London leave from OR Tambo International Airport (JNB) in Johannesburg, which handles both domestic and international departures.

To reach the airport from central districts, the Gautrain rail link connects from Sandton or Marlboro stations with a travel time of 15 minutes. Official airport shuttles and private hire options like Uber or Bolt offer alternative transfers, typically taking 30 to 40 minutes depending on traffic.

Arriving in London: from the airport to the city

Most flights from Johannesburg to London land at either Heathrow or Gatwick, though some services use Stansted or London City Airport. When arriving at Heathrow Airport, the fastest connection to central London is the Heathrow Express train to Paddington Station, taking 15 minutes, while the Piccadilly line tube takes around 45 minutes. National Express coaches also run to Victoria station, and taxis take 50 minutes or more.

Passengers landing at Gatwick Airport can take the Gatwick Express rail service to Victoria or London Bridge stations. National Express and easy Bus coaches provide alternative road links into the city, while a taxi journey takes over an hour. For other arrivals, the Stansted Express links Stansted to Liverpool Street, and the Docklands Light Railway serves London City Airport.

Entry requirements for London

South African citizens travelling on flights from Johannesburg to London must hold a valid passport and obtain a visa prior to entering or transiting through the United Kingdom. Visa applications and appointments are managed online before departure.

Once your application is approved, the visa will be issued and ready for collection at a designated visa application centre located in either Johannesburg or Pretoria.

Things to do in London

When your flights from Johannesburg to London land, the UK capital offers numerous historic areas and landmarks to explore. You can tour the Palace of Westminster to see the home of Parliament, or enjoy shopping and theatre performances in Covent Garden. Taking a cruise along the River Thames also provides an excellent vantage point for viewing the city skyline.

Many visitors from South Africa enjoy stopping at Trafalgar Square, where the South African High Commission is located. Additionally, neighbourhoods like Wimbledon and Southfields are popular for their large expat communities and relaxed atmosphere. These districts offer a distinct perspective of local life alongside London's central attractions.

Frequently asked questions about flights from Johannesburg to London

On average, how much is the price of a flight from Johannesburg to London?
When you fly from Johannesburg to London the average price is £440. However, this price depends on many other factors such as seasonality or how far in advance the route has been booked.
How can I find cheap flights from Johannesburg to London at Opodo?
The cheapest price for a flight from Johannesburg to London is 249 £. At Opodo we use different machine learned based methodologies to find our costumers the best option available, considering airline combinations, stopovers and direct flights as well as different criteria for inbound and outbound journeys.
When is the best time to book a flight from Johannesburg to London?
The most popular months to book a flight from Johannesburg to London are November, December and January, based on the searches of our customers.
When is the best time to travel from Johannesburg to London?
The best time of the year to go to London when flying from Johannesburg depends on several preference factors like climate, seasonality and, of course, price. When it comes to popularity, August is the top 1º month to fly to London from Johannesburg in terms of searches from our customer, followed by September and December. If you prefer to avoid high peaks of turism, however, and escape a crowded period, May, February and April are the months with less volume of searchs for the route Johannesburg - London.
How long does the flight take to go from Johannesburg to London?
The total flight time between Johannesburg and London is of around 14 h and 55 m on average, considering an average distance of 5,635.48 mi, for both direct and indirect flights for the route (which may have 1 or more stops in other cities in between).
Which airports have flights between Johannesburg and London?
The main airport route flying between Johannesburg and London is: O. R. Tambo International Airport (JNB) to Gatwick Airport(LGW). This route is covered by the following airline(s):

Plan your trip

Other popular routesPopular Flight Routes