Airports in South Africa
22 airports with scheduled passenger service, of which 11 are major hubs.
| Airport | City | IATA | ICAO | Coordinates |
|---|---|---|---|---|
| Bram Fischer International Airport | Bloemfontein | BFN | FABL | -29.0927, 26.3024 |
| Cape Town International Airport | Cape Town | CPT | FACT | -33.974, 18.6043 |
| King Shaka International Airport | Durban | DUR | FALE | -29.6144, 31.1197 |
| King Phalo Airport | East London | ELS | FAEL | -33.0356, 27.8259 |
| George Airport | George | GRJ | FAGG | -34.0056, 22.3789 |
| Chief Dawid Stuurman International Airport | Gqeberha (Port Elizabeth) | PLZ | FAPE | -33.9897, 25.6174 |
| Lanseria International Airport | Johannesburg | HLA | FALA | -25.939, 27.9266 |
| O.R. Tambo International Airport | Johannesburg | JNB | FAOR | -26.1401, 28.2468 |
| Kimberley Airport | Kimberley | KIM | FAKM | -28.8054, 24.7649 |
| Kruger Mpumalanga International Airport | Mbombela | MQP | FAKN | -25.3833, 31.1053 |
| Polokwane International Airport | Polokwane | PTG | FAPP | -23.8453, 29.4586 |
| Eastgate Airport / Air Force Base Hoedspruit | Hoedspruit | HDS | FAHS | -24.3619, 31.0529 |
| Mmabatho International Airport | Mafeking | MBD | FAMM | -25.7984, 25.548 |
| Margate Airport | Margate | MGH | FAMG | -30.8574, 30.343 |
| Mkuze Airport | Mkuze | MZQ | FAMU | -27.6261, 32.0443 |
| K. D. Matanzima Airport | Mthatha | UTT | FAUT | -31.5464, 28.6734 |
| Hendrik Van Eck Airport | Phalaborwa | PHW | FAPH | -23.9372, 31.1554 |
| Pietermaritzburg Airport | Pietermaritzburg | PZB | FAPM | -29.649, 30.3987 |
| Richards Bay Airport | Richards Bay | RCB | FARB | -28.741, 32.0921 |
| Sishen Airport | Sishen | SIS | FASS | -27.6486, 22.9993 |
| Skukuza Airport | Skukuza | SZK | FASZ | -24.9608, 31.5886 |
| Upington Airport | Upington | UTN | FAUP | -28.4002, 21.2636 |
Highlighted rows are large airports. Source: OurAirports.