Airports in South Africa

South Africa has a total of 79 airports with scheduled flights. In South Africa the largest airport is OR Tambo International Airport with flights to 81 destinations in 49 airlines.

Springbok (South African Airways) is the biggest airline, with more than 50 years of experience and great reviews from their customer services, offering flights to 76 detinations.

Click an airport from the list below to get all relevant information like flight routes and scheduled arrivals and departures on that airport.

Specific flight routes are available and you can also find other airports nearby to better find ways to travel.

All South Africa airports:

CodeCountryAirport Name
AAMSouth AfricaMala Mala, South Africa – Malamala
ADYSouth AfricaAlldays, South Africa – Alldays
AFDSouth AfricaPort Alfred, South Africa – Port Alfred
AGZSouth AfricaAggeneys, South Africa – Aggeneys
ALJSouth AfricaAlexander Bay, South Africa – Alexander Bay
BFNSouth AfricaBloemfontein, South Africa – Bloemfontein
BIYSouth AfricaBhisho, South Africa – Bhisho
CDOSouth AfricaCradock, South Africa – Cradock
CPTSouth AfricaCape Town, South Africa – Cape Town Intl. airport
DUKSouth AfricaMtubatuba, South Africa – Dukuduku
DURSouth AfricaDurban, South Africa – King Shaka Intl.
ELLSouth AfricaEllisras, South Africa – Ellisras
ELSSouth AfricaEast London, South Africa – East London
EMGSouth AfricaEmpangeni, South Africa – Empangeni
FCBSouth AfricaFicksburg, South Africa – Ficksburg
GCJSouth AfricaJohannesburg, South Africa – Grand Central
GIYSouth AfricaGiyani, South Africa – Giyani
GRJSouth AfricaGeorge, South Africa – George
GSSSouth AfricaSabie, South Africa – Sabi Sabi
HDSSouth AfricaHoedspruit, South Africa – AFB Hoedspruit
HLASouth AfricaJohannesburg, South Africa – Lanseria Intl.
HLWSouth AfricaHluhluwe, South Africa – Hluhluwe
HRSSouth AfricaHarrismith, South Africa – Harrismith
HZVSouth AfricaHazyview, South Africa – Hazyview
INYSouth AfricaInyati, South Africa – Inyati
JNBSouth AfricaJohannesburg, South Africa – O.R. Tambo Intl.
JOHSouth AfricaPort St. Johns, South Africa – Port St. Johns
KHOSouth AfricaManyeleti, South Africa – Khoka Moya
KIGSouth AfricaKoingnaas, South Africa – Koingnaas
KIMSouth AfricaKimberley, South Africa – Kimberly
KLZSouth AfricaKleinzee, South Africa – Kleinzee
KMHSouth AfricaKuruman, South Africa – Johan Pienaar
KOFSouth AfricaKomatipoort, South Africa – Komatipoort
KXESouth AfricaKlerksdorp, South Africa – Klerksdorp (P.C. Pelser)
LAYSouth AfricaLadysmith, South Africa – Ladysmith
LCDSouth AfricaLouis Trichardt, South Africa – Louis Trichardt
LDZSouth AfricaLondolozi, South Africa – Londolozi
LLESouth AfricaMalalane, South Africa – Malelane
LMRSouth AfricaLime Acres, South Africa – Finsch Mine
LTASouth AfricaTzaneen, South Africa – Tzaneen (Letaba)
MBDSouth AfricaMmabatho, South Africa – Mmabatho
MBMSouth AfricaMkambati, South Africa – Mkambati
MEZSouth AfricaMessina, South Africa – Messina
MGHSouth AfricaMargate, South Africa – Margate
MQPSouth AfricaNelspruit, South Africa – Kruger Mpumalanga Intl.
MWRSouth AfricaMotswari, South Africa – Motswari Airstrip
MZFSouth AfricaMzamba, South Africa – Wild Coast Sun
MZQSouth AfricaMkuze, South Africa – Mkuze
MZYSouth AfricaMossel Bay, South Africa – Mossel Bay
NCSSouth AfricaNewcastle, South Africa – Newcastle
NGLSouth AfricaNgala, South Africa – Ngala Airfield
NLPSouth AfricaNelspruit, South Africa – Nelspruit
NTYSouth AfricaSun City, South Africa – Pilanesberg Intl
OUHSouth AfricaOudtshoorn, South Africa – Oudtshoorn
OVGSouth AfricaBredasdorp, South Africa – AFBase Overberg
PBZSouth AfricaPlettenberg Bay, South Africa – Plettenberg Bay
PCFSouth AfricaPotchefstroom, South Africa – Potchefstroom
PHWSouth AfricaPhalaborwa, South Africa – Hendrik Van Eck
PLZSouth AfricaPort Elizabeth, South Africa – Port Elizabeth
PRKSouth AfricaPrieska, South Africa – Prieska
PRYSouth AfricaPretoria, South Africa – Wonderboom
PTGSouth AfricaPolokwane, South Africa – Polokwane Intl.
PZBSouth AfricaPietermaritzburg, South Africa – Pieter Maritzburg
PZLSouth AfricaPhinda, South Africa – Zulu Inyala
QRASouth AfricaJohannesburg, South Africa – Rand
RCBSouth AfricaRichards Bay, South Africa – Richard Bay
RODSouth AfricaRobertson, South Africa – Robertson Airfield
RVOSouth AfricaReivilo, South Africa – Reivilo
SBUSouth AfricaSpringbok, South Africa – Springbok
SDBSouth AfricaSaldanha Bay, South Africa – Saldanha /Vredenburg
SISSouth AfricaDingleton, South Africa – Sishen
SZKSouth AfricaSkukuza, South Africa – Skukuza
TCUSouth AfricaThaba ‘Nchu, South Africa – Thaba Nchu
TDTSouth AfricaTimbavati, South Africa – Tanda Tula
THYSouth AfricaThohoyandou, South Africa – P.R. Mphephu
UTNSouth AfricaUpington, South Africa – Upington
UTTSouth AfricaMthatha, South Africa – Mthatha
VYDSouth AfricaVryheid, South Africa – Vryheid
ZECSouth AfricaSecunda, South Africa – Secunda

Emily Cabrera

Emily Cabrera

An avid traveler and passionate about immersing herself in diverse cultures, Emily Cabrera created this comprehensive airport information resource to ease the journey for fellow adventurers. With her wealth of travel experiences and a knack for navigating the complexities of airports, Emily aims to provide travelers with the necessary insights and practical guidance to make their trips seamless and enjoyable.

Your One-Stop Destination for Comprehensive Airport Information! Discover everything you need, from real-time flight updates and nearby hotels to convenient car rental options and transportation details for hassle-free airport journeys. Explore our extensive resources to make your airport experience seamless and stress-free.