List of airports in South Africa
This is a list of airports in South Africa, grouped by type and sorted by location.
Most of the largest airports are owned by the Airports Company of South Africa these include all the international airports except for Lanseria International Airport which is privately owned. Most other public airports are owned by local municipalities although there are also a significant number of privately owned airports. Some South African Air Force bases share the airfields of public airports. In the case of Air Force Base Hoedspruit part of the base has been leased to a private company as a public airport.
<templatestyles src="Stack/styles.css"/>
Airports
Airport names shown in bold indicate the airport has scheduled passenger service on commercial airlines. ICAO codes link to a page of aeronautical charts at the South African Civil Aviation Authority website.
City served | Province | ICAO | IATA | Airport name | Coordinates | Elev. (ft) |
---|---|---|---|---|---|---|
Civil airports | ||||||
Aggeneys | Northern Cape | FAAG | AGZ | Aggeneys Airport | Lua error in package.lua at line 80: module 'strict' not found. | 2,648 |
Alexander Bay | Northern Cape | FAAB | ALJ | Alexander Bay Airport (Kortdoorn Airport) | Lua error in package.lua at line 80: module 'strict' not found. | 98 |
Aliwal North | Eastern Cape | FAAN | Aliwal North Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,410 | |
Alkantpan | Northern Cape | FACO | Alkantpan Airport | Lua error in package.lua at line 80: module 'strict' not found. | 3,591 | |
Alldays | Limpopo | FAAL | ADY | Alldays Airport | Lua error in package.lua at line 80: module 'strict' not found. | 2,600 |
Barberton | Mpumalanga | FABR | Barberton Airport | Lua error in package.lua at line 80: module 'strict' not found. | 2,250 | |
Beeshoek, Tsantsabane | Northern Cape | FATF | Tommy's Field | Lua error in package.lua at line 80: module 'strict' not found. | 4,360 | |
Bethlehem | Free State | FABM | Bethlehem Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,561 | |
Bhisho | Eastern Cape | FABE | BIY | Bhisho Airport | Lua error in package.lua at line 80: module 'strict' not found. | 1,950 |
Bloemfontein | Free State | FABL | BFN | Bloemfontein Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,457 |
Bothaville | Free State | FABO | Bothaville Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,236 | |
Brakpan | Gauteng | FABB | Brakpan Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,300 | |
Brits | North West | FABS | Brits Airfield | Lua error in package.lua at line 80: module 'strict' not found. | 3,740 | |
Bultfontein | Free State | FABU | UTE | Bultfontein Airport | Lua error in package.lua at line 80: module 'strict' not found. | |
Calvinia | Northern Cape | FACV | Calvinia Airport | Lua error in package.lua at line 80: module 'strict' not found. | 3,250 | |
Cape Town | Western Cape | FACT | CPT | Cape Town International Airport | Lua error in package.lua at line 80: module 'strict' not found. | 151 |
Cape Town | Western Cape | ident ZA-0107 | Robben Island Airstrip[1] | Lua error in package.lua at line 80: module 'strict' not found. | 0 | |
Carnarvon | Northern Cape | FACN | Carnarvon Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,150 | |
Cradock | Eastern Cape | FACD | CDO | Cradock Airport | Lua error in package.lua at line 80: module 'strict' not found. | 3,111 |
Clanwilliam | Western Cape | FACW | Clanwilliam Airfield | Lua error in package.lua at line 80: module 'strict' not found. | 425 | |
Durban | KwaZulu-Natal | Lua error in package.lua at line 80: module 'strict' not found. | 33 | |||
Durban | KwaZulu-Natal | FALE | DUR | King Shaka International Airport[note 1] | Lua error in package.lua at line 80: module 'strict' not found. | 295 |
East London | Eastern Cape | FAEL | ELS | East London Airport | Lua error in package.lua at line 80: module 'strict' not found. | 435 |
Ellisras | Limpopo | FAER | ELL | Ellisras Airport (Mitimba Airport) | Lua error in package.lua at line 80: module 'strict' not found. | 2,793 |
Empangeni | KwaZulu-Natal | FAEM | EMG | Empangeni Airport | Lua error in package.lua at line 80: module 'strict' not found. | 238 |
Ermelo | Mpumalanga | FAEO | Ermelo Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,700 | |
Ficksburg | Free State | FAFB | FCB | Ficksburg Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,315 |
Fisantekraal / Durbanville | Western Cape | FAFK | Fisantekraal Airfield | Lua error in package.lua at line 80: module 'strict' not found. | 400 | |
Gariep Dam | Free State | FAHV | Gariep Dam Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,176 | |
George | Western Cape | FAGG | GRJ | George Airport | Lua error in package.lua at line 80: module 'strict' not found. | 648 |
Giyani | Limpopo | FAGI | GIY | Giyani Airport | Lua error in package.lua at line 80: module 'strict' not found. | 1,575 |
Graaff Reinet | Eastern Cape | FAGR | Graaff Reinet Airport | Lua error in package.lua at line 80: module 'strict' not found. | 2,588 | |
Grahamstown | Eastern Cape | FAGT | Grahamstown Airport | Lua error in package.lua at line 80: module 'strict' not found. | 2,135 | |
Greytown | KwaZulu-Natal | FAGY | Greytown Airport | Lua error in package.lua at line 80: module 'strict' not found. | 3,531 | |
Harmony, Virginia | Free State | FAHA | Harmony Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,399 | |
Harrismith | Free State | FAHR | HRS | Harrismith Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,585 |
Hazyview | Mpumalanga | FAHW | HZV | Hazyview Airport | Lua error in package.lua at line 80: module 'strict' not found. | |
Heidelberg | Gauteng | FAHG | Heidelberg Airport | Lua error in package.lua at line 80: module 'strict' not found. | ||
Hluhluwe | KwaZulu-Natal | FAHL | HLW | Hluhluwe Airport | Lua error in package.lua at line 80: module 'strict' not found. | 249 |
Hoedspruit | Limpopo | FAHS | HDS | Hoedspruit Airport (Eastgate Airport)[2] | Lua error in package.lua at line 80: module 'strict' not found. | 1,738 |
Johannesburg | Gauteng | FAGC | GCJ | Grand Central Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,325 |
Johannesburg | Gauteng | FALA | HLA | Lanseria International Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,517 |
Johannesburg | Gauteng | FAOR | JNB | O.R. Tambo International Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,558 |
Johannesburg | Gauteng | FAGM | QRA | Rand Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,483 |
Kimberley | Northern Cape | FAKM | KIM | Kimberley Airport | Lua error in package.lua at line 80: module 'strict' not found. | 3,950 |
Kleinzee | Northern Cape | FAKZ | KLZ | Kleinzee Airport | Lua error in package.lua at line 80: module 'strict' not found. | 270 |
Klerksdorp | North West | FAKD | KXE | Klerksdorp Airport (P.C. Pelser Airport) | Lua error in package.lua at line 80: module 'strict' not found. | 4,444 |
Koeberg/Melkbosstrand | Western Cape | FADX | Delta 200 Airstrip | Lua error in package.lua at line 80: module 'strict' not found. | 220 | |
Koiingnaas (Koingnaas) | Northern Cape | KIG | Koiingnaas Airport (Koingnaas Airport) | Lua error in package.lua at line 80: module 'strict' not found. | ||
Komatipoort | Mpumalanga | FAKP | KOF | Komatipoort Airport | Lua error in package.lua at line 80: module 'strict' not found. | |
Kroonstad | Free State | FAKS | Kroonstad Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,700 | |
Krugersdorp | Gauteng | FAKR | Krugersdorp Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,499 | |
Kuruman | Northern Cape | FAKU | KMH | Johan Pienaar Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,370 |
Ladysmith | KwaZulu-Natal | FALY | LAY | Ladysmith Airport | Lua error in package.lua at line 80: module 'strict' not found. | 3,548 |
Lichtenburg | North West | FALI | Lichtenburg Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,875 | |
Lime Acres / Finsch Mine | Northern Cape | FALC | LMR | Finsch Mine Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,900 |
Louis Trichardt (was Makhado) | Limpopo | FALO | LCD | Louis Trichardt Airport | Lua error in package.lua at line 80: module 'strict' not found. | 3,025 |
Lusikisiki | Eastern Cape | FALK | LUJ | Lusikisiki Airport | Lua error in package.lua at line 80: module 'strict' not found. | |
Mahikeng / Mmabatho | North West | FAMM | MBD | Mahikeng Airport (Mmabatho Airport) | Lua error in package.lua at line 80: module 'strict' not found. | 4,181 |
Majuba Power Station | Mpumalanga | FAMJ | Majuba Power Station Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,600 | |
Mala Mala | Mpumalanga | FAMD | AAM | Mala Mala Airport | Lua error in package.lua at line 80: module 'strict' not found. | 1,100 |
Malelane | Mpumalanga | FAMN | LLE | Malelane Airport | Lua error in package.lua at line 80: module 'strict' not found. | 1,153 |
Marble Hall | Limpopo | FAMI | Marble Hall Airport | Lua error in package.lua at line 80: module 'strict' not found. | 2,980 | |
Margate | KwaZulu-Natal | FAMG | MGH | Margate Airport | Lua error in package.lua at line 80: module 'strict' not found. | 495 |
Middelburg | Mpumalanga | FAMB | Middelburg Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,886 | |
Mkuze (Mkuzi) | KwaZulu-Natal | FAMU | MZQ | Mkuze Airport (Mkuzi Airport) | Lua error in package.lua at line 80: module 'strict' not found. | 400 |
Modimolle (was Nylstroom) | Limpopo | FANY | Modimolle Airport (Nylstroom Airport) | Lua error in package.lua at line 80: module 'strict' not found. | ||
Mossel Bay | Western Cape | FAMO | MZY | Mossel Bay Airport | Lua error in package.lua at line 80: module 'strict' not found. | 526 |
Mthatha (was Umtata) | Eastern Cape | FAUT | UTT | Mthatha Airport (was K.D. Matanzima Airport) | Lua error in package.lua at line 80: module 'strict' not found. | 2,425 |
Mtubatuba / Dukuduku | KwaZulu-Natal | FADK | DUK | Mtubatuba Airport | Lua error in package.lua at line 80: module 'strict' not found. | 210 |
Musina | Limpopo | FAMS | MEZ | Musina Airport (Morningside Farm Airport) | Lua error in package.lua at line 80: module 'strict' not found. | 1,881 |
Mzamba / Wild Coast | Eastern Cape | FAMW | MZF | Wild Coast Sun Airport (Mzamba Airport) | ||
Nelspruit (Kruger National Park) | Mpumalanga | FAKN | MQP | Kruger Mpumalanga International Airport | Lua error in package.lua at line 80: module 'strict' not found. | 2,829 |
Nelspruit | Mpumalanga | FANS | NLP | Nelspruit Airport | Lua error in package.lua at line 80: module 'strict' not found. | 2,901 |
Newcastle | KwaZulu-Natal | FANC | NCS | Newcastle Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,074 |
Ngala | Mpumalanga | FANG | NGL | Ngala Airfield | ||
Oudtshoorn | Western Cape | FAOH | OUH | Oudtshoorn Airport | Lua error in package.lua at line 80: module 'strict' not found. | 1063 |
Parys | Free State | FAPY | Parys Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,740 | |
Phalaborwa | Limpopo | FAPH | PHW | Hendrik Van Eck Airport (Phalaborwa Airport) | Lua error in package.lua at line 80: module 'strict' not found. | 1,432 |
Phinda | KwaZulu-Natal | FADQ | PZL | Zulu Inyala Airport | Lua error in package.lua at line 80: module 'strict' not found. | |
Piet Retief | Mpumalanga | FAPF | Piet Retief Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,420 | |
Pietermaritzburg | KwaZulu-Natal | FAPM | PZB | Pietermaritzburg Airport | Lua error in package.lua at line 80: module 'strict' not found. | 2,423 |
Pilanesberg / Sun City) | North West | FAPN | NTY | Pilanesberg International Airport | Lua error in package.lua at line 80: module 'strict' not found. | 3,412 |
Plettenberg Bay | Western Cape | FAPG | PBZ | Plettenberg Bay Airport | Lua error in package.lua at line 80: module 'strict' not found. | 465 |
Polokwane (was Pietersburg) | Limpopo | FAPP | PTG | Polokwane International Airport (Pietersburg Int'l) | Lua error in package.lua at line 80: module 'strict' not found. | 4,076 |
Polokwane (was Pietersburg) | Limpopo | FAPI | Pietersburg Municipal Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,354 | |
Pongola | KwaZulu-Natal | FAPL | Pongola Airport | Lua error in package.lua at line 80: module 'strict' not found. | 942 | |
Port Alfred | Eastern Cape | FAPA | AFD | Port Alfred Airport | Lua error in package.lua at line 80: module 'strict' not found. | 275 |
Port Elizabeth | Eastern Cape | FAPE | PLZ | Port Elizabeth Airport | Lua error in package.lua at line 80: module 'strict' not found. | 226 |
Port St. Johns | Eastern Cape | FAPJ | JOH | Port St. Johns Airport | Lua error in package.lua at line 80: module 'strict' not found. | 1,227 |
Potchefstroom | North West | FAPS | Potchefstroom Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,520 | |
Pretoria | Gauteng | FAWB | PRY | Wonderboom Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,095 |
Prieska | Northern Cape | FAPK | PRK | Prieska Airport | Lua error in package.lua at line 80: module 'strict' not found. | 3104 |
Queenstown | Eastern Cape | FAQT | UTW | Queenstown Airport | Lua error in package.lua at line 80: module 'strict' not found. | 3,637 |
Reivilo | North West | FARI | RVO | Reivilo Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,691 |
Richards Bay | KwaZulu-Natal | FARB | RCB | Richards Bay Airport | Lua error in package.lua at line 80: module 'strict' not found. | 109 |
Robertson | Western Cape | FARS | ROD | Robertson Airfield | Lua error in package.lua at line 80: module 'strict' not found. | 640 |
Rustenburg | North West | FARG | Rustenburg Airfield | Lua error in package.lua at line 80: module 'strict' not found. | 3,700 | |
Secunda | Mpumalanga | FASC | ZEC | Secunda Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,250 |
Sishen | Northern Cape | FASS | SIS | Sishen Airport | Lua error in package.lua at line 80: module 'strict' not found. | 3,848 |
Skukuza | Mpumalanga | FASZ | SZK | Skukuza Airport | Lua error in package.lua at line 80: module 'strict' not found. | 1,020 |
Springbok | Northern Cape | FASB | SBU | Springbok Airport | Lua error in package.lua at line 80: module 'strict' not found. | 2,690 |
Springs | Gauteng | FASI | Springs Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,340 | |
Stellenbosch | Western Cape | FASH | Stellenbosch Airport | Lua error in package.lua at line 80: module 'strict' not found. | 295 | |
Struisbaai | Western Cape | FAAF | Andrew's Field airfield | Lua error in package.lua at line 80: module 'strict' not found. | 30 | |
Swellendam | Western Cape | FASX | Hendrik Swellengrebel Airport | Lua error in package.lua at line 80: module 'strict' not found. | 407 | |
Tempe, Bloemfontein | Free State | FATP | New Tempe Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,526 | |
Thaba Nchu | Free State | FATN | TCU | Thaba Nchu Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,938 |
Thohoyandou | Limpopo | FATH | THY | P.R. Mphephu Airport | Lua error in package.lua at line 80: module 'strict' not found. | 2,018 |
Tutuka Power Station | Mpumalanga | FATT | Tutuka Power Station Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,313 | |
Tzaneen | Limpopo | FATZ | LTA | Tzaneen Airport | Lua error in package.lua at line 80: module 'strict' not found. | 1,914 |
Ulundi | KwaZulu-Natal | FAUL | ULD | Ulundi Airport (Prince Mangosuthu Buthelezi Airport) | Lua error in package.lua at line 80: module 'strict' not found. | 1,720 |
Upington | Northern Cape | FAUP | UTN | Upington International Airport | Lua error in package.lua at line 80: module 'strict' not found. | 2,791 |
Venetia Mine | Limpopo | FAVM | Venetia Mine Airport | Lua error in package.lua at line 80: module 'strict' not found. | 2,333 | |
Vereeniging | Gauteng | FAVV | Vereeniging Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,846 | |
Victoria West | Northern Cape | FAVW | Victoria West Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,120 | |
Virginia, Durban | KwaZulu-Natal | FAVG | VIR | Virginia Airport | Lua error in package.lua at line 80: module 'strict' not found. | 20 |
Vredenburg / Saldanha Bay | Western Cape | FASD | Vredenburg Airport | Lua error in package.lua at line 80: module 'strict' not found. | 50 | |
Vredendal | Western Cape | FAVR | VRE | Vredendal Airport | Lua error in package.lua at line 80: module 'strict' not found. | 330 |
Vryburg | North West | FAVB | VRU | Vryburg Airport | Lua error in package.lua at line 80: module 'strict' not found. | 3,920 |
Vryheid | KwaZulu-Natal | FAVY | VYD | Vryheid Airport | Lua error in package.lua at line 80: module 'strict' not found. | 3,800 |
Welkom | Free State | FAWM | WEL | Welkom Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,399 |
Witbank | Mpumalanga | FAWI | Witbank Airport | Lua error in package.lua at line 80: module 'strict' not found. | 5,078 | |
Zeerust | North West | FAZR | Zeerust Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,258 | |
Military airports | ||||||
Bloemfontein | Free State | FABL | BFN | AFB Bloemspruit[3] / Bloemfontein Airport | Lua error in package.lua at line 80: module 'strict' not found. | 4,457 |
Cape Town | Western Cape | FAYP | AFB Ysterplaat[4] | Lua error in package.lua at line 80: module 'strict' not found. | 49 | |
Durban | KwaZulu-Natal | FADN | AFB Durban[5] | Lua error in package.lua at line 80: module 'strict' not found. | 33 | |
Hoedspruit | Limpopo | FAHS | HDS | AFB Hoedspruit[6] / Eastgate Airport | Lua error in package.lua at line 80: module 'strict' not found. | 1,738 |
Langebaanweg / Saldanha Bay | Western Cape | FALW | SDB | AFB Langebaanweg[7] | Lua error in package.lua at line 80: module 'strict' not found. | 108 |
Louis Trichardt (was Makhado) | Limpopo | FALM | AFB Makhado[8] (was AFB Louis Trichardt) | Lua error in package.lua at line 80: module 'strict' not found. | 3,069 | |
Overberg | Western Cape | FAOB | AFB Overberg[9] | Lua error in package.lua at line 80: module 'strict' not found. | 52 | |
Polokwane (was Pietersburg) | Limpopo | AFB Pietersburg[10] (disbanded) | Lua error in package.lua at line 80: module 'strict' not found. | 4,076 | ||
Port Elizabeth | Eastern Cape | FAPE | PLZ | AFS Port Elizabeth[11] / Port Elizabeth Airport | Lua error in package.lua at line 80: module 'strict' not found. | 226 |
Pretoria | Gauteng | FAWK | AFB Waterkloof[12] | Lua error in package.lua at line 80: module 'strict' not found. | 4,940 | |
Pretoria | Gauteng | FASK | AFB Swartkop[13] (Zwartkop) | Lua error in package.lua at line 80: module 'strict' not found. | 4,780 |
See also
- Transport in South Africa
- List of airports by ICAO code: F#FA – South Africa
- List of South African airports by passenger movements
- Wikipedia:WikiProject Aviation/Airline destination lists: Africa#South Africa
- List of bases of the South African Air Force
Notes
- ↑ 1.0 1.1 Durban International Airport ceased all commercial operations on 30 April 2010. From 1 May 2010, all flights operate from the new King Shaka International Airport.
References
Wikimedia Commons has media related to Airports in South Africa. |
- ↑ http://airportdatabase.net/south-africa/robben-island-airstrip_300670.html - currently closed
- ↑ Hoedspruit Airport
- ↑ The South African Air Force
- ↑ The South African Air Force
- ↑ The South African Air Force
- ↑ The South African Air Force
- ↑ The South African Air Force
- ↑ The South African Air Force
- ↑ The South African Air Force
- ↑ The South African Air Force
- ↑ The South African Air Force
- ↑ The South African Air Force
- ↑ The South African Air Force
External links
Wikimedia Commons has media related to Airports in South Africa. |
- South African Civil Aviation Authority
- South African Airports
- Aeronautical charts
- Unverified aerodrome data – unlicenced aerodromes in South Africa, generally without scheduled service
- South African Air Force Bases
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.. Last Updated 2014. Airports have designator in column 4.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.