As sub-Saharan Africa’s economic and tourism hub, South Africa is well served with flights from London and the rest of Europe. The majority of these touch down at Johannesburg’s OR Tambo International, but there are also frequent flights into Cape Town. From North America there are a relatively small number of nonstop flights into Johannesburg.

Airfares depend on the season, with the highest prices and greatest demand in June, July, August, December and the first week of January. You get the best prices during the low season in October and November and from the last three weeks of January until March.

Flights from the UK and Ireland

From London there are nonstop flights with British Airways (, South African Airways ( and Virgin Atlantic ( to Johannesburg and Cape Town. Flying time from the UK is around eleven hours to Jo’burg, about an hour longer to Cape Town; nonstop fares from London start from £800 in high season and £500 in low season. You can save up to £200 by flying via mainland Europe or the Middle East, and changing plane at least once.

From the Republic of Ireland, a number of European carriers fly out of Dublin to South Africa via their hub airports.

Flights from the US and Canada

From the US there are three nonstop flights a week from New York (JFK) to Johannesburg operated by South African Airways (SAA) in partnership with United Airlines ( These take between fifteen and sixteen hours. Most other flights stop off in Europe, the Middle East or Asia and involve a change of plane. There are no direct flights from Canada; you’ll have to change planes in the US, Europe or Asia on hauls that can last up to thirty hours.

On the direct flights from the US to Jo’burg, expect the high/low season fare to start from $2600/1700 for a round trip; you might save from $100 to as much as $700 if you fly via Europe. Fares from Vancouver to Jo’burg start at Can$2200.

Flights from Australia and New Zealand

There are nonstop flights from Sydney (which take 12hr) and Perth (just under 10hr) to Johannesburg, with onward connections to Cape Town. Flights from New Zealand tend to be via Sydney. South African Airways and Qantas ( both fly nonstop to South Africa from Australia; several Asian, African and Middle Eastern airlines fly to South Africa via their hub cities, and tend to be less expensive, but their routings often entail long stopovers.

Direct flights from Sydney to Johannesburg start at Aus$2800 in high season and Aus$1800 in low; a flight to Europe with a stopover in South Africa, or even a round-the-world ticket, may represent better value than a straightforward return.

Book through Rough Guides’ trusted travel partners

South Africa features

The latest articles, galleries, quizzes and videos.

Exploring Johannesburg: the graffiti capital of Africa

Exploring Johannesburg: the graffiti capital of Africa

Johannesburg is a much-misunderstood city but despite misconceptions it’s one well worth visiting too, with a wealth of museums and galleries, world-class ja…

13 Apr 2018 • Rebecca Hallett local_activity Special feature
Road trip South Africa: 5 of the best routes

Road trip South Africa: 5 of the best routes

South Africa's ever-changing landscapes, pristine coastlines, quirky small towns and abundance of wide open spaces have cemented the country's reputation as o…

12 Jan 2018 • Chris Clark insert_drive_file Article
Budget trips: 20 of the cheapest places to travel

Budget trips: 20 of the cheapest places to travel

That ever-growing travel wish list might be putting some pressure on your pocket – but there are plenty of destinations where you'll get more bang for your b…

11 Oct 2017 • Emma Gibbs camera_alt Gallery
View more featureschevron_right