- Home
- Flights
- Flights from London
- London to Cape Town
Cheap flights from London to Cape Town from £387
British Airways, Virgin Atlantic and Norse Atlantic Airways fly nonstop from London to Cape Town. The flight takes around 12h 36m, and the cheapest one-way fare we found recently is £387 on 27 Feb.
Direct flights available 12h 36m Cheapest in February Prices checked 14 days ago
London to Cape Town at a glance
Cheapest one-way£387Aer Lingus · 2 stops · Sat 27 FebFastest flight12h 36mEstimated
Nonstop flightsYesBritish Airways, Virgin Atlantic, Norse Atlantic Airways
Airlines flying nonstop from London to Cape Town
3 airlines on this route.
Cheapest month to fly from London to Cape Town
Lowest one-way fare found for each month: February is cheapest, December the most expensive.
Good to know
- Distance
- 9,681 km6,012 miles
- Flight time
- 12h 36mestimate
- Time difference
- +2hCape Town vs London
- Currency in Cape Town
- ZAR
- Airports
- LGW, LHR, STN → CPT
Flights from London to Cape Town: questions answered
How much is a flight from London to Cape Town?
The cheapest one-way fare we found recently is £387 with 2 stops, departing in February. Prices change constantly, so search your dates for the live fare.
Are there direct flights from London to Cape Town?
Yes. British Airways, Virgin Atlantic and Norse Atlantic Airways fly this route nonstop.
How long is the flight from London to Cape Town?
A nonstop flight covers 9,681 km and takes around 12h 36m.
What is the cheapest month to fly from London to Cape Town?
February has the lowest fare we found (£387), while December is the most expensive (£493).
Which airlines fly from London to Cape Town?
British Airways, Virgin Atlantic and Norse Atlantic Airways operate nonstop flights on this route.
Which airports serve London and Cape Town?
London: London Gatwick Airport (LGW), London Heathrow Airport (LHR), London Stansted Airport (STN) and London Luton Airport (LTN). Cape Town: Cape Town International Airport (CPT).
What is the time difference between London and Cape Town?
Cape Town is 2 hours ahead of London.





