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 Airways, Mango Airlines, 1time Airline, Kulula. 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 Livingstone (Zambia)
Duration: 3h10m
Carrier: Zambezi
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.
Book
Accommodation online
Cape Town Tourism has over 1000 accredited establishments to choose from. Find your perfect match and get booking now.