Flights from the UK to Cape Town
Cape Town is one of the world's great city breaks, with Table Mountain, the Atlantic beaches and the Winelands all within easy reach. Non-stop flights from London take around eleven and a half hours, and the small time difference makes it a popular winter-sun escape.
The UK winter is Cape Town's summer, so December to February is peak season with the highest fares. Booking early or travelling in March and April can save a lot.
Many visitors fly into Cape Town and out of Johannesburg to combine the Garden Route with a Kruger safari.
Airlines flying to Cape Town
Non-stop and connecting flights to Cape Town are offered by a wide choice of airlines. Compare them all in one search:
- British Airways
- Virgin Atlantic
- Qatar Airways
- Emirates
- Turkish Airlines
- KLM
- Lufthansa
Money-saving tips for Cape Town flights
- Look at open-jaw tickets with Johannesburg to avoid backtracking.
- One-stop options via the Gulf are frequently cheaper outside peak dates.
- Hire a car for the Winelands and Cape Peninsula.
Popular UK departure airports
Customers flying to Cape Town most often depart from London Heathrow, Manchester. Search "London, all airports" to compare every London airport in one go.
Frequently asked questions
How long is the flight from London to Cape Town?
Flights from London to Cape Town take around 11h 30m non-stop. Journey times vary by airline, routing and connection time.
Which airlines fly from the UK to Cape Town?
Airlines serving Cape Town from the UK, either non-stop or with one connection, include British Airways, Virgin Atlantic, Qatar Airways, Emirates, Turkish Airlines, KLM, Lufthansa. Availability changes by season.
Are there direct flights to Cape Town?
Yes, non-stop flights to Cape Town are available from the UK, alongside one-stop options that are often cheaper.
When is the best time to visit Cape Town?
The best time to visit Cape Town is November to March for summer; September to October for whale watching. For the cheapest fares, avoid UK school holidays and book early for peak dates.
Which airport do flights to Cape Town arrive at?
Flights to Cape Town arrive at Cape Town International Airport (CPT).