Travelling to South Africa from any part of the world is easily achieved, as most countries offer flights to O.R. Tambo International Airport outside Johannesburg, and, increasingly, to Durban International Airport and Cape Town International Airport.
South African travel information, including details on flights and airport transfers, can be obtained from your airline or the South African airport to which you're flying.
South African tourist information, such as how to get around the country once here and advice on local attractions and destinations, is easily obtained from your tour operator on booking or from any of the local tourism authorities.
South Africa's international airports are of world-class standards and handle more than 20 million passengers a year. More than 70 international carriers service South Africa, with numerous daily and weekly flights. O.R. Tambo International Airport is considered the gateway to South Africa and receives the most direct international flights.
Although Cape Town and Durban do receive a limited number of international flights, domestic flights from Johannesburg to these destinations are quickly and easily arranged. South Africa also boasts a number of smaller airports that receive charter and cross-border flights from other African countries.
Travelling to South Africa from neighbouring countries can also be done through overland safaris, on cross-border coach routes, and self-drive tours, through one of 53 border posts with Zimbabwe, Swaziland, Namibia, Mozambique, Lesotho and Botswana facilitate entry.
Most border posts observe normal working hours and some, like those with Mozambique and Botswana, are open from 06:00 to 00:00. The posts at Ficksburg Bridge and Maseru Bridge (Lesotho), Nakop and Vioolsdrift (Namibia) and Beit Bridge (Zimbabwe) are open 24 hours a day.
South Africa is also home to 8 ports, 2 of which – Cape Town and Durban – receive international cruise ships.
O.R. Tambo International Airport: +27 (0) 11 921 6262
Cape Town International Airport: +27 (0) 21 937 1200
Durban International Airport: +27 (0) 31 451 6666