VistaVoyage • Trusted Comparisons

South African Airports

South Africa's air network runs through a small set of airports that every traveller ends up using sooner or later. Three big internationals handle most of the traffic, one private airport gives Johannesburg a faster alternative, and a handful of regional fields open up the Garden Route, the Eastern Cape and the safari country around the Kruger. This page is the map: what each airport is for, who flies there, and where to read the full guide before you go.

OR Tambo International (JNB) — Johannesburg

The country's busiest airport and the main gateway for international long-haul flights, located in Kempton Park east of Johannesburg. Every major domestic airline operates here, and the Gautrain runs directly into the terminal — usually the fastest way in from Sandton, Rosebank or Pretoria during peak traffic. Allow more time here than at any other SA airport: queues at security and passport control are longest in the early morning and early evening banks.

Full OR Tambo guide →

Cape Town International (CPT)

South Africa's second-busiest airport, roughly 20 km from the city centre. It handles a full domestic schedule plus direct international flights, and the MyCiTi bus connects the airport to the city. Summer (December–January) is its peak season, when the Cape's holiday traffic makes early booking and earlier arrival worthwhile.

Full Cape Town International guide →

King Shaka International (DUR) — Durban

Durban's airport since 2010, located at La Mercy about 35 km north of the city centre — further out than the old Durban International was, so budget realistic transfer time, especially southbound toward the Golden Mile and uMhlanga in rush hour. Strong domestic schedule on the Johannesburg and Cape Town corridors.

Full King Shaka guide →

Lanseria International (HLA) — Johannesburg north-west

The privately owned alternative to OR Tambo, sitting north-west of Johannesburg near Fourways. It's compact, parking is close to the terminal, and kerb-to-gate is quicker than at OR Tambo. Low-cost carriers run a solid domestic schedule from here. If you're choosing between the two Johannesburg airports, we've compared them properly: OR Tambo vs Lanseria.

Full Lanseria guide →

George Airport (GRJ) — Garden Route

The gateway to the Garden Route, minutes from George town and within easy driving distance of Wilderness, Knysna, Plettenberg Bay and Mossel Bay. Flights connect George with Johannesburg, Cape Town and Durban, making it the practical arrival point for a Garden Route road trip.

Full George Airport guide →

Chief Dawid Stuurman International (PLZ) — Gqeberha

The Eastern Cape's main airport, formerly Port Elizabeth International, close to the city and the beachfront. It's the sensible arrival point for Addo Elephant National Park and the eastern end of the Garden Route.

Full Gqeberha airport guide →

Hoedspruit Eastgate (HDS) — central Kruger & Timbavati

A small Limpopo airport that punches far above its size: it's the closest commercial airport to the central Kruger, Timbavati and the private reserves of the Greater Kruger. Airlink connects it with Johannesburg, and most safari lodges arrange road transfers from the terminal.

Full Hoedspruit guide →

Kruger Mpumalanga International (MQP) — Mbombela / southern Kruger

Located outside Mbombela (Nelspruit), KMIA serves the southern Kruger gates — Numbi, Phabeni and Malelane — plus the Panorama Route. Airlink flies here from Johannesburg and Cape Town. If your safari starts at a southern gate, this is usually the right airport; for the central park, compare it against Hoedspruit in our guide: Which airport for the Kruger?

Full KMIA / Nelspruit guide →

Pick an airport below for the full guide — transport and parking, check-in guidance, airlines and the routes that matter — or jump straight to comparing flights.

Secure partners No hidden fees Fast comparison

Popular routes from these airports