Getting to Cape Town

A number of airlines fly direct to Cape Town. Photo © Cape Town Tourism

Domestic flights to Cape Town

You can fly to Cape Town from Johannesburg, Durban and other South African cities, with the following airlines: South African AirwaysMango Airlines, Kulula, Safair, Comair. Depending where you wish to fly from, various charter flights are also available.

Direct international flights to Cape Town:

From Amsterdam (Netherlands)
Duration: 11h35m
Carrier: KLM

From Dubai (United Arab Emirates)
Duration: 9h35m
Carrier: Emirates

From Frankfurt (Germany)
Duration: 11h
Carrier: Lufthansa

From London (United Kingdom)
Duration: 12h
Carriers: South African Airways, British Airways, Virgin Atlantic

From Luanda (Angola)
Duration: 4h
Carrier: TAAG

From Maputo (Mozambique)
Duration: 2h35m
Carrier: South African Airways

From Maun (Botswana)
Duration: 3h45m
Carrier: Air Botswana

From Mauritius
Duration: 6h35m
Carrier: Air Mauritius

From Paris (France)
Duration: 11h10m
Carrier: Air France

From Windhoek (Namibia)
Duration: 2h
Carriers: South African Airways, Air Namibia

From Zurich (Switzerland)
Duration: 11h15m
Carrier: Swiss

Please note that flights from some of these cities are seasonal. 

Cape Town is a two hour flight from Johannesburg, which has direct links with most major cities around the world.