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.
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.
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.
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.
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.
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.
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?
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.
OR Tambo International
SA's busiest airport & long-haul gateway. Gautrain, terminals, tips.
CPTCape Town International
Second-busiest. Transport, parking and peak-season guidance.
DURKing Shaka International
Durban's airport at La Mercy. Transfers & route guidance.
HLALanseria International
Joburg's faster, smaller alternative in the north-west.
GRJGeorge Airport
Garden Route gateway — Knysna, Wilderness & Plett.
PLZChief Dawid Stuurman Intl
Gqeberha's airport — Addo & the eastern Garden Route.
HDSHoedspruit Eastgate
Closest airport to central Kruger & Timbavati safaris.
MQPKruger Mpumalanga Intl
Southern Kruger gates & the Panorama Route.
OR Tambo vs Lanseria
Which Johannesburg airport should you fly from? Full comparison.
Which airport for the Kruger?
Hoedspruit vs KMIA vs Skukuza — matched to your gate and lodge.
Compare flights now
Search live fares on every route from these airports.
SA airlines guide
FlySafair, Lift, Airlink, CemAir & SAA — who flies where.