The flight from London to South Africa is around 11 hours long. This may seem like a long time, but it is actually a relatively short flight compared to other long-haul flights. The flight time is also shorter than the time it takes to travel from London to other parts of the world, such as Australia or New Zealand. South Africa is a large country, so the flight time will vary depending on which city you are flying to. Johannesburg is the most popular destination for visitors from the UK, and it is also the largest city in South Africa. The flight time from London to Johannesburg is around 11 hours.
Assuming you are flying direct from London to Johannesburg, the flight time is approximately 11 hours and 30 minutes. If you are flying indirect, with stopovers, the flight time will be longer.
South Africa is a large country, approximately the same size as France, so depending on where you are flying to within the country, the flight time will vary. For example, flying from Johannesburg to Durban, on the east coast, takes approximately 1 hour and 10 minutes, whereas flying from Johannesburg to Cape Town, on the west coast, takes approximately 2 hours.
There are a number of airlines that fly direct from London to Johannesburg, including British Airways, Virgin Atlantic and South African Airways. There are also many airlines that fly indirect, with stopovers in other cities such as Dubai, Abu Dhabi, Doha, Bahrain and Istanbul.
The cost of a flight from London to Johannesburg will also vary depending on the airline, time of year and whether you book in advance. Generally speaking, flights are cheaper if you book several months in advance. For example, a flight with British Airways in June 2020 costs approximately £700, whereas the same flight booked in January 2021 costs £1,200.
If you are looking for a cheaper option, there are a number of budget airlines that fly from London to Johannesburg, including Easyjet and Kulula.com. However, these airlines generally have fewer amenities and fly to smaller airports, so it is important to do your research before booking.