Johannesburg is located in South Africa, while London is in the United Kingdom. Many airlines offer direct flights and connecting flights between the two cities. This is a popular route, both for business and pleasure. The flight from Johannesburg’s O.R. Tambo International Airport, Johannesburg (JNB), to London Heathrow Airport, London (LHR), is usually between 11 and 12 hours for a nonstop flight.
Direct flight s are offered by airlines such as British Airways and Virgin Atlantic. This makes the journey easier. These flights cover approximately 9100 kilometers (5.600 miles). The exact duration can be affected by factors such as weather, air traffic and the flight path chosen by the airline.
There are non-stop flights as well as connecting flights with layovers at cities like Dubai, Doha or Paris. The total travel time depends on the duration of the layover. It can range from 14 to more than 20 hours.
The long-haul flight between Johannesburg and London is a comfortable one, thanks to the various services on board, such as entertainment, meals and rest areas.