Cape Town in South Africa and London in the United Kingdom are approximately 9,700 km (6,000 miles) apart. This popular long-haul flight connects two vibrant, diverse cities located on different continents. The flight time from Cape Town International Airport to London Heathrow Airport is usually 11-12 hours.
Many airlines, such as Virgin Atlantic and British Airways, offer nonstop flights between Cape Town, South Africa, and London. This gives travellers a variety of options to make a trip without stopping. Direct flights between London and Cape Town are the fastest way to travel.
Passengers can also choose connecting flights that include layovers at cities like Dubai Doha or Amsterdam. The total travel time can be increased by up to 20 hours depending on the location and length of the layover.