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).
Busiest routes
| Route | Distance | Passengers / year |
|---|---|---|
| FRA – JNB | 8,658 km | 264,916 |
| AMS – CPT | 9,653 km | 247,154 |
| CDG – JNB | 8,707 km | 245,269 |
| AMS – JNB | 8,986 km | 237,220 |
| CPT – FRA | 9,357 km | 222,419 |
| IST – JNB | 7,464 km | 205,293 |
| CPT – IST | 8,396 km | 201,012 |
| JNB – ZRH | 8,387 km | 165,169 |
| JNB – SYD | 11,044 km | 161,858 |
| GRU – JNB | 7,452 km | 159,033 |
| ATL – JNB | 13,582 km | 143,559 |
| EWR – JNB | 12,859 km | 130,660 |
| JNB – PER | 8,325 km | 128,758 |
| ATL – CPT | 13,084 km | 91,811 |
| CPT – EWR | 12,581 km | 76,779 |
| CPT – IAD | 12,754 km | 67,574 |
| CPT – GRU | 6,362 km | 51,520 |
| CPT – SJU | 10,659 km | 499 |
| CPT – MIA | 12,340 km | 269 |
| CPT – SAV | 12,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.
O.R. Tambo International Airport (JNB), Cape Town International Airport (CPT), King Shaka International Airport (DUR), Lanseria International Airport (HLA) and Chief Dawid Stuurman International Airport (PLZ), by passengers a year in open data. The full list with ICAO codes is on this page.
O.R. Tambo International Airport (JNB), with 21.2 million passengers (Wikidata, 2017).