Skip to content

Independent · no airline, airport or operator behind it

Every South African airport, properly explained

Parking, lounges, arrivals and the walk between terminals. Visas, customs allowances and the Gautrain. And the passenger numbers behind all twenty-two airports, read out of the operator’s own monthly filings rather than copied from a press release.

Scroll

Photo: Hansueli Krapf, Wikimedia Commons (CC BY-SA 3.0)

41.1 millionpassengers through the nine state-operated airports, FY2025/26
+8.6%more than the previous financial year, across the whole network
22South African airports with scheduled passenger flights and an IATA code
Decemberthe busiest month at six of the nine; the inland three peak in March
JNBJohannesburgCPTCape TownDURDurbanPLZGqeberhaGRJGeorgeELSEast LondonBFNBloemfonteinKIMKimberleyUTNUpingtonHLAJohannesburgMQPMbombelaSZKSkukuza, Kruger National ParkHDSHoedspruitPHWPhalaborwaPTGPolokwaneUTTMthathaPZBPietermaritzburgRCBRichards BayMGHMargateMZQMkuzeMBDMahikengSISSishen

01 The airports

Three airports carry nine in ten passengers

South Africa has twenty-two airports with scheduled flights, and almost all of the traffic goes through three of them. If you are flying into the country, it is O. R. Tambo in Johannesburg or Cape Town International; King Shaka in Durban takes a distant third.

JNBBusiest in Africa

O. R. Tambo

Johannesburg, Gauteng

The continent's main long-haul interchange, and the only South African airport with a rail link into the city. Two terminals under one roof, eight to ten minutes' walk apart, and the only one of the nine where more than a third of passengers are international.

International share41%
TerminalsA and B
Rail to Sandton~15 min

FY2025/2620,083,399

CPTFastest growing

Cape Town

Cape Town, Western Cape

One terminal, two piers, and the shortest connections in the country.

International share28%
Main runway01/19, 3,201 m

FY2025/2611,333,736

DURBuilt with room to grow

King Shaka

Durban, KwaZulu-Natal

Opened in 2010 and overwhelmingly domestic: barely one passenger in twenty flies international.

International share5%
Distance to Durban35 km

FY2025/265,616,199

02 Quick answers

What travellers actually look up

Not what an airport press office would like you to read. These are the sixteen subjects people search for about South African airports, in the order of how many different ways they ask about them. Every one is answered below.

You do not come for the airport.

Chapman’s Peak Drive, forty minutes from the Cape Town runway. But which runway you land on decides more about the trip than the flight does, which is why this site covers both.

Photo: Mwgielink, Wikimedia Commons (CC BY-SA 3.0)

The whole network

Every airport, by the numbers

The nine airports that file monthly returns, ordered by passengers carried in the last full financial year. Lanseria and Kruger Mpumalanga are privately run and publish nothing comparable, so they are not here.

Airport index

FY2025/26 · source: ACSA

Code Airport City Passengers
JNB O. R. Tambo Johannesburg 20,083,399
CPT Cape Town Cape Town 11,333,736
DUR King Shaka Durban 5,616,199
PLZ Chief Dawid Stuurman Gqeberha 1,586,070
GRJ George George 939,332
ELS King Phalo East London 911,738
BFN Bram Fischer Bloemfontein 431,359
KIM Kimberley Kimberley 170,738
UTN Upington Upington 62,653
HLA Lanseria Johannesburg —
MQP Kruger Mpumalanga Mbombela —

Three airports carry nine in ten passengers.

O. R. Tambo, Cape Town and King Shaka between them moved 37 million of the network’s 41.1 million passengers last year. Everywhere else is a connection.

Photo: fading, Wikimedia Commons (CC BY-SA 3.0)

03 Passenger numbers

Flying in

Only three South African airports see international passengers

This is the single most useful thing to understand about the network, and almost nobody states it plainly. In the 2025/26 financial year, scheduled international traffic was recorded at exactly three of the nine state-operated airports.

70 International passengers at Chief Dawid Stuurman in Gqeberha, a city of more than a million people, across the entire financial year. George, East London, Bloemfontein, Kimberley and Upington recorded none at all.

In practice that means a long-haul arrival reaches the Garden Route, the Eastern Cape or the Free State on a domestic connection through Johannesburg or Cape Town. Budget for it, and for the bag re-check that sometimes comes with it.

O. R. Tambo — international8,196,340
Cape Town — international3,128,631
King Shaka — international296,387
Gqeberha — international70
The other five — international0

Total passengers, FY2025/26. Source: ACSA monthly passenger movements. How we check these.

A South African Airways winglet with the national flag, above the clouds

Photo: fading, Wikimedia Commons (CC BY-SA 3.0)

04 When to go

South Africa has no dead season

Europe’s airports empty out in winter. South Africa’s do not. Across the whole state-operated network the busiest month of 2025/26 was only 33 per cent busier than the quietest — and that single fact changes how you should think about fares, queues and availability here.

Network passenger movements by month, FY2025/26. The pale portion of each bar is international traffic.
Domestic and regionalInternationalMonthly average
April3,444,588+0.5%
May3,087,229−9.9%
June3,008,907−12.2%
July3,306,627−3.5%
August3,338,549−2.6%
September3,348,861−2.3%
October3,755,492+9.6%
November3,417,743−0.3%
December4,013,840+17.1%
January3,560,948+3.9%
February3,214,922−6.2%
March3,637,518+6.1%
  • June is the quietest month, and the best for wildlife

    3,008,907 passengers

    It falls in the South African school term, well before the July holidays, and it is when the Kruger is at its best: thin bush, animals concentrated at water. Quiet airports and good game viewing in the same month is an unusual combination.

  • October is the second-busiest month of the year

    +9.6% on the average

    Ahead of January and every winter month. Spring in the Cape, the start of the northern-hemisphere escape season and a long conference calendar all land together. Almost nobody books around it.

  • The international curve is far steeper than the domestic one

    43% swing

    International traffic runs from 827,033 in June to 1,181,959 in December, a much sharper peak than the 33 per cent the network shows overall. It is the long-haul arrivals that are seasonal here, not South Africans flying at home.

One note on the December figure. Our own compilation gives 4,013,840 passengers for the month; the figure ACSA announced publicly was 4,013,823. The seventeen-passenger gap is what a later revision to a monthly return looks like, and we would rather show you both numbers than quietly pick one.

05 Where the airports take you

An airport is the first ten minutes of a trip

Which runway you land on decides a great deal about the rest of the journey. These are the eight places most visitors are actually heading for, and the airport each one belongs to.

Mpumalanga & Limpopo

The Kruger National Park

Two million hectares of bushveld with three airports on its doorstep: Kruger Mpumalanga for the southern gates, Skukuza inside the park, Hoedspruit for the central camps.

Fly to MQP · SZK · HDS

Western Cape

Cape Town and Table Mountain

The city bowl, the Atlantic seaboard and the cableway, half an hour from a terminal that handled more than eleven million passengers last year.

Fly to CPT

Western & Eastern Cape

The Garden Route

Knysna, Plettenberg Bay and the Tsitsikamma, reached through George — the fastest-growing airport in the country.

Fly to GRJ

Western Cape

The Cape Winelands

Stellenbosch, Franschhoek and Paarl: forty minutes from the Cape Town runway and a different world from it.

Fly to CPT

KwaZulu-Natal

Durban and the KZN coast

Warm water all year, the Golden Mile, and the Drakensberg three hours inland.

Fly to DUR

Mpumalanga

The Panorama Route

The Blyde River Canyon, God's Window and the escarpment, on the road between Johannesburg and the Kruger.

Fly to MQP · JNB

Western Cape

The Cape Peninsula

Chapman's Peak, Boulders and Cape Point: a day south of the runway, and the only place on earth where you share a beach with African penguins.

Fly to CPT

Gauteng

Johannesburg and Pretoria

The economic engine of the continent, and the one city where the airport train actually works.

Fly to JNB · HLA

KwaZulu-Natal & Free State

The Drakensberg

The highest range in southern Africa, three hours inland from Durban and a different climate from the coast below it.

Fly to DUR · BFN

Western Cape

Hermanus and Walker Bay

Southern right whales come into the bay between June and November, close enough to watch from the cliff path.

Fly to CPT

Western Cape

Simon’s Town and Boulders

Granite boulders, clear water and a colony of African penguins on a False Bay beach.

Fly to CPT

All twenty-two

The other thirteen airports

Nine airports file monthly returns. Thirteen more have an IATA code and scheduled passenger flights, and several matter a great deal to the traveller even though they move comparatively few people — Skukuza is inside the Kruger National Park, Hoedspruit serves the private reserves, and Lanseria is a serious alternative to O. R. Tambo for anyone staying north of Johannesburg.

IATAICAOAirportCityProvinceOperator
JNBFAORO. R. Tambo InternationalJohannesburgGautengACSA
CPTFACTCape Town InternationalCape TownWestern CapeACSA
DURFALEKing Shaka InternationalDurbanKwaZulu-NatalACSA
PLZFAPEChief Dawid Stuurman InternationalGqeberhaEastern CapeACSA
GRJFAGGGeorgeGeorgeWestern CapeACSA
ELSFAELKing PhaloEast LondonEastern CapeACSA
BFNFABLBram Fischer InternationalBloemfonteinFree StateACSA
KIMFAKMKimberleyKimberleyNorthern CapeACSA
UTNFAUPUpington InternationalUpingtonNorthern CapeACSA
HLAFALALanseria InternationalJohannesburgGautengPrivate
MQPFAKNKruger Mpumalanga InternationalMbombelaMpumalangaPrivate
SZKFASZSkukuzaSkukuza, Kruger National ParkMpumalangaSANParks
HDSFAHTEastgateHoedspruitLimpopoOther
PHWFAPHHendrik Van EckPhalaborwaLimpopoOther
PTGFAPPPolokwane InternationalPolokwaneLimpopoOther
UTTFAUTK. D. MatanzimaMthathaEastern CapeOther
PZBFAPMPietermaritzburgPietermaritzburgKwaZulu-NatalOther
RCBFARBRichards BayRichards BayKwaZulu-NatalOther
MGHFAMGMargateMargateKwaZulu-NatalOther
MZQFAMUMkuzeMkuzeKwaZulu-NatalOther
MBDFAMMGeorge Dick MontshioaMahikengNorth WestOther
SISFASSSishenSishenNorthern CapeOther
All 22 South African airports with an IATA code and scheduled passenger service. ICAO codes, locations and operator status verified against the OurAirports open dataset and the operators’ own sites.

06 Questions

How many airports does South Africa have?

Twenty-two airports have an IATA code and scheduled passenger flights. Nine of them are run by Airports Company South Africa and file monthly passenger returns; the rest are operated privately, by provincial authorities or, in the case of Skukuza, by SANParks inside the Kruger National Park.

Which is the busiest airport in South Africa?

O. R. Tambo International in Johannesburg, by a wide margin. It handled 20,083,399 passengers in FY2025/26 — roughly as many as Cape Town and King Shaka combined — and it is the busiest airport on the African continent.

Which South African airports have international flights?

Only three of the nine state-operated airports carried international passengers in FY2025/26: O. R. Tambo, Cape Town and King Shaka. Chief Dawid Stuurman in Gqeberha recorded 70 international passengers for the entire year, and the other five recorded none at all. If your flight is intercontinental, you are landing in Johannesburg or Cape Town.

Do I need a visa to visit South Africa?

Citizens of around 75 countries, including the United Kingdom, the United States, Canada, Australia, Japan and most of the European Union, may enter visa-free for up to 90 days. Everyone needs a passport valid for 30 days beyond their departure date with at least two blank facing pages. Check the Department of Home Affairs list for your nationality before booking.

What can I bring into South Africa duty-free?

Goods to the value of R5,000, plus 2 litres of wine, 1 litre in total of spirits and other alcohol, 200 cigarettes and 20 cigars and 250 g of tobacco, 50 ml of perfume and 250 ml of eau de toilette. The tobacco limits are separate allowances, not alternatives. The goods allowance can be claimed once in any thirty days, and not after an absence of under forty-eight hours.

Is there a train from the airport into the city?

At one airport only. The Gautrain runs from O. R. Tambo to Sandton in about fifteen minutes, continuing to Rosebank, Midrand, Centurion, Pretoria and Hatfield. Cape Town, Durban and every other South African airport have no rail link: it is a shuttle, a metered taxi from the official rank, or an e-hailing app.

How long should I allow to connect at O. R. Tambo?

International to international, within Terminal A, ninety minutes is workable and two hours comfortable. International to domestic means clearing immigration and customs, collecting your bag and checking it in again in Terminal B, an eight-to-ten minute walk away — allow two hours, and treat sixty minutes as a missed connection.

When is the best time to fly to South Africa?

There is no month when the airports empty out. December is the busiest at 4,013,840 passengers and June the quietest at 3,008,907 — a spread of only 33 per cent across the whole network. June is quiet at the airports and excellent in the Kruger, which is an unusually good combination. October is the second-busiest month of the year, which surprises most people.

What are the liquid rules at South African airports?

The standard international rule: containers of no more than 100 ml, in one transparent resealable bag of about a litre, one bag per passenger. Laptops and large electronics come out of your bag at every South African airport — the scanners that let you leave them in are not in general use here.

Is the Wi-Fi free, and what plug do I need?

The ACSA airports give you free Wi-Fi with a data cap rather than a time limit. Bring an adapter: South Africa uses the large three-pin Type M socket, which almost no other country uses, at 230 V and 50 Hz. Newer buildings add Type C and the slim Type N, but the terminals are not consistent.

Can I store luggage at a South African airport?

At O. R. Tambo and Cape Town, yes — both landside, charged per item per day. Everywhere else, effectively no. If a bag you checked has not arrived, the claim is with the airline and must be filed before you leave the baggage hall; items left in the terminal itself go to the airport lost-property office, which is a separate department.

Where do your passenger numbers come from?

From the monthly passenger-movement statements Airports Company South Africa publishes for each of its nine airports, split by international, regional, domestic and unscheduled traffic. We parse every month of every financial year and check that the four categories add up to the printed total before we publish anything. Lanseria and Kruger Mpumalanga are privately run and file no public monthly returns, so we leave those cells empty rather than estimate.

07 Why you can trust these figures

We read the filings, we do not quote the headlines

Airports Company South Africa publishes a passenger-movement statement for each of the nine airports it operates, updated monthly, going back to the 2012/13 financial year. Each one breaks traffic into international, regional, domestic and unscheduled, split between arrivals and departures. It is far more detailed than anything that reaches the news, and it is where the news figures ultimately come from.

  • Primary filings only

    Passenger numbers come from the operator's own monthly statements, not from press releases or aggregators.

  • Reconciled before publishing

    International plus regional plus domestic plus unscheduled must equal the printed total, to the passenger, or we do not publish.

  • Dated, not undated

    Every figure carries the period it covers. A number without a date is an opinion.

  • Gaps left visible

    Lanseria and Kruger Mpumalanga file nothing publicly, so those cells stay empty. We do not estimate and call it data.

Read the full sourcing note, which shows the reconciliation for every airport and lists every other source we use.