List of Airports in South Africa

As of 2024, there are 90 airports throughout the country of South Africa according to IATA and ICAO. Through the table below, you can find name of each airport, its abbreviation, city location, and size. Airports in South Africa are listed in alphabetical order. Please note that some airports serve internationally, while the other only serve domestically.

Airports in South Africa

List of All Airports in South Africa

# Airport Abbreviation Location Size
1 Aggeneys Airport AGZ Aggeneys Small
2 Alldays Airport ADY Alldays Small
3 Bisho Airport BIY Bisho Small
4 Butterworth Airport UTE Butterworth Small
5 Cape Town International Airport CPT Cape Town Large
6 Central Hpr Airport HPR Pretoria Small
7 Cradock Airport CDO Cradock Small
8 Dukuduk Airport DUK Dukuduk Small
9 Durban International Airport DUR Durban Medium
10 East London Airport ELS East London Small
11 Ellisras Airport ELL Ellisras Small
12 Empangeni Airport EMG Empangeni Small
13 Ficksburg Sentra Oes Airport FCB Ficksburg Small
14 George Airport GRJ George Small
15 Giyani Airport GIY Giyani Small
16 Grand Central Airport GCJ Johannesburg Small
17 Harrismith Airport HRS Harrismith Small
18 Hazyview Airport HZV Hazyview Small
19 Hluhluwe Airport HLW Hluhluwe Small
20 Hoedspruit Airport HDS Hoedspruit Small
21 Inyati Airport INY Inyati Small
22 Johannesburg International Airport JNB Johannesburg Huge
23 Khoka Moya Airport KHO Khoka Moya Small
24 Kimberley Airport KIM Kimberley Small
25 Kleinzee Airport KLZ Kleinzee Small
26 Klerksdorp Airport KXE Klerksdorp Small
27 Koinghaas Airport KIG Koinghaas Small
28 Komatipoort Airport KOF Komatipoort Small
29 Kortdoorn Airport ALJ Alexander Bay Small
30 Kruger Mpumalanga Airport MQP Nelspruit Small
31 Kuruman Airport KMH Kuruman Small
32 Ladysmith Airport LAY Ladysmith Small
33 Langebaanweg Airport SDB Saldanha Bay Small
34 Lanseria Airport HLA Lanseria Small
35 Letaba Airport LTA Tzaneen Small
36 Lime Acres Airport LMR Lime Acres Small
37 Londolozi Airport LDZ Londolozi Small
38 Louis Trichardt Airport LCD Louis Trichardt Small
39 Lusikisiki Airport LUJ Lusikisiki Small
40 Mala Mala Airport AAM Mala Mala Small
41 Malelane Airport LLE Malelane Small
42 Margate Airport MGH Margate Small
43 Messina Airport MEZ Messina Small
44 Mkambati Airport MBM Mkambati Small
45 Mkuze Airport MZQ Mkuze Small
46 Mmabatho International Airport MBD Mmabatho Small
47 Mossel Bay Airport MZY Mossel Bay Small
48 Motswari Airfield MWR Motswari Small
49 Mzamba Airport MZF Mzamba (Wild Coast Sun) Small
50 Nelspruit Airport NLP Nelspruit Small
51 Newcastle Airport NCS Newcastle Small
52 Ngala Airfield NGL Ngala Small
53 Oudtshoorn Airport OUH Oudtshoorn Small
54 Overberg (FAOB) Airport OVG Overberg Small
55 Phalaborwa Airport PHW Phalaborwa Small
56 Pietermaritzburg Airport PZB Pietermaritzburg Small
57 Pilansberg Airport NTY Sun City Small
58 Plettenberg Bay Airport PBZ Plettenberg Bay Small
59 Polokwane Airport PTG Polokwane Small
60 Port Alfred Airport AFD Port Alfred Small
61 Port Elizabeth Airport PLZ Port Elizabeth Medium
62 Port Saint Johns Airport JOH Port Saint Johns Small
63 Prieska Airport PRK Prieska Small
64 Queenstown Airport UTW Queenstown Small
65 Randgermiston Airport QRA Johannesburg Small
66 Reivilo Airport RVO Reivilo Small
67 Richards Bay Airport RCB Richards Bay Small
68 Robertson Airport ROD Robertson Small
69 Rooikop Airport WVB Walvis Bay Small
70 Sabi Sabi Airport GSS Sabi Sabi Small
71 Secunda Airport ZEC Secunda Small
72 Sishen Airport SIS Sishen Small
73 Skukuza Airport SZK Skukuza Small
74 Springbok Airport SBU Springbok Small
75 Tanda Tula Airport TDT Tanda Tula Small
76 Thaba Nchu Airport TCU Thaba Nchu Small
77 Thohoyandou Airport THY Thohoyandou Small
78 Tshipise Airport TSD Tshipise Small
79 Ulundi Airport ULD Ulundi Small
80 Ulusaba Airport ULX Ulusaba Small
81 Umtata Airport UTT Umtata Small
82 Upington Airport UTN Upington Small
83 Virginia Airport VIR Durban Small
84 Vredendal Airport VRE Vredendal Small
85 Vryburg Airport VRU Vryburg Small
86 Vryheid Airport VYD Vryheid Small
87 Waterkloof (FAWK) Airport WKF Waterkloof Small
88 Welkom Airport WEL Welkom Small
89 Wonderboom Apt. Airport PRY Pretoria Small
90 Zulu Inyala Airport PZL Phinda Small

Major Airports in South Africa

1. O.R. Tambo International Airport (JNB)

Airport Code: JNB

Time Zone: South Africa Standard Time (SAST, UTC +2)

Address: O.R. Tambo International Airport, Johannesburg, South Africa

Nearby Cities:

  • Johannesburg – 13 miles
  • Pretoria – 35 miles
  • Kempton Park – 2 miles

Major Airlines Served:

  • South African Airways
  • British Airways
  • Lufthansa
  • Emirates
  • Qatar Airways
  • Air Canada

Annual Passenger Traffic:

O.R. Tambo International Airport is South Africa’s busiest airport, handling over 21 million passengers annually.

Airport Location and History

O.R. Tambo International Airport, located in Kempton Park near Johannesburg, is the busiest airport in Africa by passenger numbers. The airport opened in 1952 as Jan Smuts International Airport and was later renamed in 2006 in honor of Oliver Tambo, a prominent South African anti-apartheid leader and former president of the African National Congress (ANC).

The airport serves as the primary international gateway to South Africa, and it is a major hub for both domestic and international flights. It is well-positioned for global connections, particularly with Europe, the Middle East, and Africa. The airport underwent significant expansion in the late 1990s and early 2000s, modernizing its terminals and adding capacity to meet growing demand. It plays a central role in the South African economy, facilitating tourism, trade, and business.

O.R. Tambo International is also a hub for South African Airways, which uses it as the central point for connecting flights across Africa, Asia, and the Americas.

Facilities and Infrastructure

O.R. Tambo has two main runways:

  • Runway 03L/21R: 4,420 meters (14,502 feet)
  • Runway 03R/21L: 3,800 meters (12,467 feet)

Both runways are capable of handling large wide-body aircraft such as the Boeing 747 and Airbus A380. The airport is equipped with multiple terminals, including a dedicated international terminal and domestic terminals, providing a variety of amenities such as duty-free shops, lounges, restaurants, and transport options. It has a modern air traffic control system and offers extensive ground transportation facilities, including taxis, buses, and car rentals.


2. Cape Town International Airport (CPT)

Airport Code: CPT

Time Zone: South Africa Standard Time (SAST, UTC +2)

Address: Cape Town International Airport, Cape Town, South Africa

Nearby Cities:

  • Cape Town – 10 miles
  • Bellville – 8 miles
  • Somerset West – 25 miles

Major Airlines Served:

  • British Airways
  • Lufthansa
  • KLM Royal Dutch Airlines
  • Emirates
  • Qatar Airways

Annual Passenger Traffic:

Cape Town International Airport serves around 10 million passengers annually, making it the second busiest in South Africa.

Airport Location and History

Cape Town International Airport, situated in the city of Cape Town, is a major hub for both international and domestic flights. The airport’s history dates back to the 1950s when it was initially used as a military base before being converted into a civilian airport. In the 1990s, the airport was significantly upgraded to accommodate growing international traffic, with a focus on improving terminal facilities and operational efficiency.

Cape Town International has become one of Africa’s leading airports, noted for its modern facilities and passenger services. It is a key entry point for international travelers visiting South Africa, particularly tourists traveling to the Cape Winelands and other popular regions. The airport has received numerous awards for its excellence in service and infrastructure.

The airport serves as a hub for domestic flights and is an important connection point for flights to regional destinations across Africa.

Facilities and Infrastructure

Cape Town International Airport has two runways:

  • Runway 01/19: 3,500 meters (11,483 feet)
  • Runway 16/34: 3,400 meters (11,155 feet)

Both runways can accommodate wide-body aircraft like the Boeing 747 and Airbus A380. The airport features a large terminal with international and domestic sections, offering a variety of amenities such as luxury lounges, restaurants, shopping, and transportation services. The airport’s design emphasizes efficiency and passenger convenience, making it a gateway to the Western Cape and South Africa’s most famous landmarks.


3. King Shaka International Airport (DUR)

Airport Code: DUR

Time Zone: South Africa Standard Time (SAST, UTC +2)

Address: King Shaka International Airport, La Mercy, KwaZulu-Natal, South Africa

Nearby Cities:

  • Durban – 23 miles
  • Umhlanga – 12 miles
  • Ballito – 10 miles

Major Airlines Served:

  • British Airways
  • Emirates
  • FlySafair
  • Mango Airlines
  • Qatar Airways

Annual Passenger Traffic:

King Shaka International Airport serves approximately 5 million passengers annually.

Airport Location and History

King Shaka International Airport, located in La Mercy near Durban, opened in 2010, replacing the old Durban International Airport. The airport was built to accommodate the growing demand for air travel in the KwaZulu-Natal region and to serve as a regional gateway to southern Africa. Named after the Zulu king Shaka, who played a central role in the region’s history, the airport is a modern, world-class facility.

The airport’s opening marked a significant milestone for Durban’s tourism and business sectors, offering improved services and modern infrastructure. It has become a key hub for domestic and international flights, particularly those serving routes between South Africa and the Indian Ocean islands, the Middle East, and other parts of Africa.

Facilities and Infrastructure

King Shaka International Airport has one main runway:

  • Runway 06/24: 3,700 meters (12,139 feet)

The runway is suitable for handling wide-body aircraft such as the Boeing 747 and Airbus A380. The airport’s terminal offers a range of services, including duty-free shopping, lounges, restaurants, and transport links such as taxis, buses, and car hire. King Shaka is well-equipped to manage both passenger and cargo flights, providing a significant economic boost to the region.


4. Lanseria International Airport (HLA)

Airport Code: HLA

Time Zone: South Africa Standard Time (SAST, UTC +2)

Address: Lanseria International Airport, Lanseria, Gauteng, South Africa

Nearby Cities:

  • Johannesburg – 25 miles
  • Pretoria – 30 miles
  • Midrand – 18 miles

Major Airlines Served:

  • FlySafair
  • Mango Airlines
  • CemAir
  • Airlink

Annual Passenger Traffic:

Lanseria International handles around 2 million passengers annually.

Airport Location and History

Lanseria International Airport is located to the north of Johannesburg and serves as a secondary hub for domestic and regional flights. It was originally a private airfield, opening in the 1970s, and later became a public international airport. Lanseria is known for offering a less crowded and more relaxed alternative to the busier O.R. Tambo International Airport, making it popular with both business and leisure travelers.

The airport’s location is ideal for travelers heading to northern Gauteng or the surrounding provinces. It also serves as a base for smaller regional airlines and general aviation. Lanseria’s smaller size and limited international traffic make it a more convenient choice for some travelers looking for a quicker and more efficient airport experience.

Facilities and Infrastructure

Lanseria International Airport has one runway:

  • Runway 01/19: 2,300 meters (7,546 feet)

The runway can accommodate medium-sized aircraft, including narrow-body jets but is not capable of handling large wide-body aircraft. The terminal at Lanseria is smaller than those at larger international airports but offers essential amenities such as restaurants, lounges, and duty-free shops. The airport is well-connected by ground transportation, including taxis, buses, and rental car services.


5. George Airport (GRJ)

Airport Code: GRJ

Time Zone: South Africa Standard Time (SAST, UTC +2)

Address: George Airport, George, Western Cape, South Africa

Nearby Cities:

  • George – 6 miles
  • Knysna – 28 miles
  • Mossel Bay – 22 miles

Major Airlines Served:

  • Mango Airlines
  • FlySafair
  • Airlink

Annual Passenger Traffic:

George Airport handles approximately 1.3 million passengers annually.

Airport Location and History

George Airport is located in the Garden Route region of South Africa, and it serves the coastal towns of George, Knysna, and Mossel Bay. The airport opened in 1977 and has been crucial for providing access to this popular tourist region, known for its scenic beauty and outdoor activities. It has grown significantly over the years, with a major expansion completed in the early 2000s to meet growing demand.

George Airport is primarily a domestic airport, handling flights between major cities like Cape Town, Johannesburg, and Durban. It is a vital link for both tourism and business in the Western Cape region.

Facilities and Infrastructure

George Airport has one runway:

  • Runway 13/31: 1,800 meters (5,906 feet)

The runway is suitable for narrow-body aircraft but is not designed to handle wide-body planes. The terminal offers basic amenities, such as check-in counters, a café, and small shops. Despite being a smaller airport, George remains an important gateway for tourists visiting the Garden Route region.