Airports in South Africa, List of major airports in South Africa

Airport Name IATA Code ICAO Code Airport City
Richards Bay Airport RCB Richards Bay
Polokwane International Airport PTG Polokwane
Plettenberg Bay Airport PBZ Plettenberg Bay
Pilanesberg International Airport NTY Pilanesberg
Pietermaritzburg Airport PZB Pietermaritzburg
Pierre Van Ryneveld Airport UTN Upington
OR Tambo International Airport JNB Johannesburg
Mmabatho International Airport MBD Mafeking
Margate Airport MGH Margate
Malamala Airport AAM Malamala
Lanseria International Airport HLA Johannesburg
Kruger Mpumalanga International Airport MQP Mpumalanga
King Shaka International Airport DUR Durban
Kimberley Airport KIM Kimberley
K. D. Matanzima Airport UTT Mthatha
Hoedspruit Air Force Base Airport HDS Hoedspruit
Hendrik Van Eck Airport PHW Phalaborwa
George Airport GRJ George
Chief Dawid Stuurman International Airport PLZ Gqeberha (Port Elizabeth)
Cape Town International Airport CPT Cape Town
Bram Fischer International Airport BFN Bloemfontain
Ben Schoeman Airport ELS East London

The IATA airport code consists of three letters and is defined by IATA (International Air Transport Association).
The ICAO airport code consists of four letters and is defined by ICAO (International Civil Aviation Organization).