South Africa is accessible from all corners of the world with flights arriving in Cape Town (CT) or Johannesburg (Jhb). The flying time between Johannesburg and Cape Town is approximately 2 hours.
From Europe
London to Jhb (10 hours 15min) and London to CT (11 hours 30 min) - daily flights on a variety of airlines. Direct flights to CT on Virgin from Oct - Mar.
Frankfurt to CT (11 hours 15 min) on Lufthansa from Nov - Mar.
Paris to CT (11 hours 20 minutes) on Air France from Nov - Mar.
Amsterdam to CT on KLM (11 hours 45min) daily.
Zurich to CT on Swiss Air (11 hours 25 min) twice a week over season.
From Asia
Hong Kong to Johannesburg (13 hours) - daily flights on Cathay Pacific
Singapore to Johannesburg (11 hours 15 min) - Tuesdays, Wednesdays, Fridays & Sundays on Singapore Airlines.
Kuala Lumpur to CT (11 hours 15 min) - Mondays and Thursdays on Malaysian Air.
From Australia
Sydney to Johannesburg (13 hours 55 min) - everyday.
From India
Bombay to CT (8 hours 50 min) - Mondays, Wednesdays, Fridays, Saturdays & Sundays.
From Middle East
Dubai to Jhb (9 hours 50 min) - daily on Emirates
Abu Dhabi to Jhb (12 hours) - daily on Etihad
Doha to CT (11 hours 35min) daily on Qatar Airways.
From South America
Buenos Aires to CT (9 hours) - Wednesday, Friday and Sunday on SAA
Sao Paulo to Jhb (8 hours 30 min) - Monday, Tuesday, Thursday and Saturday on SAA
From North America
New York to Jhb (14 hours 40 min) - daily flights on SAA
Washington to Jhb (17 hours 20 min) - daily on SAA