Airports of South Africa
South Africa runs on three airports. Out of 19 commercial airports nationwide, only three qualify as regional players — JNB, CPT, and Durban — and the remaining 16 are minor airfields handling fewer than 8 destinations each. That concentration tells you something important: this is a country where one city, Johannesburg, pulls almost all the international weight. With 79 non-stop destinations, JNB does the heavy lifting while the rest of the network feeds into it. South Africa's size and geography demand domestic connections, but the international routing stays stubbornly centralised.
The shape of South Africa's aviation network
What's striking about South Africa's airport structure is how much JNB dominates without technically being a mega-hub. Seventy-nine non-stop destinations sounds impressive until you realise no airport here clears the 100-destination threshold that would make it a true global hub. That gap matters when you're routing long-haul. Cape Town's 41 routes give CPT real credibility as a second entry point — especially for European travellers on airlines that serve it directly — but Durban's 12 destinations mean it's essentially a domestic airport with a few regional exceptions. I'd call South Africa's network a classic spoke-and-hub system that never quite finished building its hub. That creates both constraints and opportunities: you'll often position through JNB whether you want to or not, but savvy travellers can sometimes avoid it entirely by flying directly into CPT.
Airport tiers in South Africa
Regional airports (3)
- JNB Johannesburg — 79 destinations
- CPT Cape Town — 41 destinations
- DUR Durban — 12 destinations
Minor airfields (16)
- MQP Nelspruit — 6 destinations
- GRJ George — 6 destinations
- HLA Lanseria — 4 destinations
- BFN Bloemfontein — 4 destinations
- PLZ Port Elizabeth — 4 destinations
- HDS Hoedspruit — 3 destinations
- ELS East London — 3 destinations
- SZK Skukuza — 2 destinations
- UTN Upington — 2 destinations
- KIM Kimberley — 2 destinations
- PTG Polokwane — 1 destinations
- RCB Richards Bay — 1 destinations
Tips for using South Africa's airports
For safari trips near the Kruger area, look hard at MQP before defaulting to JNB — it only serves 6 routes, but saving a long overland drive is worth paying a premium. Cape Town-focused trips almost always warrant flying directly into CPT rather than connecting through Johannesburg; the domestic leg adds time and cost. The 16 minor airfields around the country typically require a domestic connection, so budget an extra travel day when visiting remote areas. Ground transport between major cities is long enough that flying domestically is usually the right call — South Africa's distances punish road trips when you're time-limited.
Frequently asked questions
How many airports are in South Africa?
South Africa has 19 commercial airports serving various regions across the country. These airports range from major international facilities to smaller regional hubs.
What is the biggest and busiest airport in South Africa?
Johannesburg International Airport (JNB) is the largest and busiest airport in South Africa, serving as the country's primary aviation hub. It handles the majority of international and domestic flights.
Can I fly internationally from regional airports in South Africa?
While South Africa has 19 commercial airports, most international flights operate through Johannesburg International Airport. Regional airports primarily handle domestic flights, though some may offer limited international connections.
What is the distance between South Africa's main airports?
South Africa's main airports are spread across the country; for specific transit times and distances between regional hubs, it's best to check with individual airports or airlines. Johannesburg International serves as the central connection point for most domestic routes.
Which airport should I fly into for my South African trip?
If you're arriving internationally, Johannesburg International Airport (JNB) is your main entry point. For domestic travel or regional destinations, choose an airport closest to your final destination, such as Cape Town or Durban for those specific regions.