Flights in South Africa
Africa · 22 airports · 11 major hubs · 2 metros covered
South Africa offers a dense network of 22 airports — from the Ben Schoeman Airport to regional fields that low-cost carriers use to keep fares down.
City flight guides for South Africa
Multi-airport cities compared in one search — every terminal option, one query.
Major airports in South Africa
Ben Schoeman Airport (ELS)
East London
Bram Fischer International Airport (BFN)
Bloemfontein
Cape Town International Airport (CPT)
Cape Town
George Airport (GRJ)
George
Kimberley Airport (KIM)
Kimberley
King Shaka International Airport (DUR)
Durban
Kruger Mpumalanga International Airport (MQP)
Mbombela
Lanseria Airport (HLA)
Johannesburg
OR Tambo International Airport (JNB)
Johannesburg
Polokwane International Airport (PTG)
Polokwane
Port Elizabeth Airport (PLZ)
Gqeberha (Port Elizabeth)
All airports in South Africa
Popular routes touching South Africa
Frequently asked questions
How many airports does South Africa have?
22 scheduled-service airports, including 11 major international hubs. The largest is Ben Schoeman Airport (ELS).
Which airlines fly within South Africa?
Domestic networks centre on Johannesburg, Cape Town; the flight search shows current availability for each pair.
What is the best way to find cheap flights in South Africa?
Search by city rather than airport — city search covers every airport in the metro at once, which matters where low-cost carriers use secondary fields. Midweek dates and shoulder season are reliably cheaper.
Do I need an eSIM or visa for South Africa?
Visa rules depend on your passport — check your government's travel advice. For mobile data, a travel eSIM activated before departure works in South Africa without local registration.
More in Africa
Search flights across South Africa
Live comparison across airlines and agencies — book with whoever wins on price.