The best way to get to Cape Town, South Africa is often by taking a flight: - From Johannesburg it's a 2 hours flight. - From Dubai it's less than 10 hours flying with Emirates - From Europe, there are many non-stop flights with around 11 hours of flight, like: KLM, from Schiphol airport in Amsterdam or Air France from Charles de Gaulle in Paris or even British Airways from Heathrow airport in London.