Flights from London to Cape Town

LHR
London
6015 mi
CPT
Cape Town
4
Direct Routes
1
Airline
9681
Kilometers
12h 36m
Flight Time

Loading route map...

Connecting Flights (1 Stop)

Select a stopover airport to see flight schedules

LHR DXB CPT
Via Dubai International Airport (Dubai)
British Airways Emirates
2 flights
LHR EWR CPT
Via Newark Liberty International Airport (Newark)
British Airways United Airlines
2 flights
LHR SIN CPT
Via Singapore Changi Airport (Singapore)
British Airways Singapore Airlines
2 flights
LHR AMS CPT
Via Amsterdam Airport Schiphol (Amsterdam)
British Airways KLM Royal Dutch Airlines
2 flights

About London to Cape Town Flights

There are 4 direct flights from London Heathrow Airport (London) (LHR) to Cape Town International Airport (Cape Town) (CPT), operated by 1 airline.

The distance between LHR and CPT is approximately 6015 miles (9681 km), with an estimated flight time of 12h 36m.

Explore our flight seat maps to see detailed aircraft configurations for flights on this route.

Frequently Asked Questions

Are there direct flights from LHR to CPT?
Yes, there are 4 direct flights from London Heathrow Airport (London) to Cape Town International Airport (Cape Town), operated by British Airways.
How long is the flight from LHR to CPT?
The flight takes approximately 12h 36m. The distance is 6015 miles (9681 km).
Which airlines fly from LHR to CPT?
Airlines operating this route include British Airways.

Get live seat data for this route

Sign up free to search seat maps, or subscribe from $3.99/mo for live availability and seat alerts.