Airports in South Africa

22 airports with scheduled flights, busiest first.

South Africa has 22 airports with scheduled passenger flights and an IATA code, 11 of them large. The busiest are O.R. Tambo International Airport (JNB, 21.2 million passengers, Wikidata, 2017), Cape Town International Airport (CPT, 10.7 million passengers, Wikidata, 2017) and King Shaka International Airport (DUR, 5.5 million passengers, Wikidata, 2017).

Code Airport
JNBO.R. Tambo International Airport
CPTCape Town International Airport
DURKing Shaka International Airport
HLALanseria International Airport
PLZChief Dawid Stuurman International Airport
KIMKimberley Airport
PTGPolokwane International Airport
BFNBram Fischer International Airport
ELSKing Phalo Airport
MQPKruger Mpumalanga International Airport
GRJGeorge Airport
UTNUpington Airport
HDSEastgate Airport / Air Force Base Hoedspruit
UTTK. D. Matanzima Airport
MBDMmabatho International Airport
MZQMkuze Airport
SISSishen Airport
SZKSkukuza Airport
PZBPietermaritzburg Airport
MGHMargate Airport
PHWHendrik Van Eck Airport
RCBRichards Bay Airport

Busiest routes

Route Distance Passengers / year
FRA – JNB8,658 km 264,916
AMS – CPT9,653 km 247,154
CDG – JNB8,707 km 245,269
AMS – JNB8,986 km 237,220
CPT – FRA9,357 km 222,419
IST – JNB7,464 km 205,293
CPT – IST8,396 km 201,012
JNB – ZRH8,387 km 165,169
JNB – SYD11,044 km 161,858
GRU – JNB7,452 km 159,033
ATL – JNB13,582 km 143,559
EWR – JNB12,859 km 130,660
JNB – PER8,325 km 128,758
ATL – CPT13,084 km 91,811
CPT – EWR12,581 km 76,779
CPT – IAD12,754 km 67,574
CPT – GRU6,362 km 51,520
CPT – SJU10,659 km 499
CPT – MIA12,340 km 269
CPT – SAV12,739 km 262

Questions

South Africa has 22 airports with scheduled passenger flights and an IATA code, 11 of them large airports (OurAirports, 14 October 2026). Airfields without airline service are not counted.