Flights Zone

South Africa Domestic Flights

All known airports, airlines and domestic flight routes across South Africa — flight times, distances, frequencies and operators in one place.

Filters active From: Johannesburg Clear all
Airports
16
8 international · 8 domestic
N
Domestic routes
21
Known scheduled flight paths
Hub
Major hubs
3
JNB · CPT · DUR
Ops
Airlines
6
Active domestic operators
ZA
Provinces covered
8
Of 9 provinces with airports
Route map

South Africa Flight Map

All airports and domestic flight routes visualised.

16 airports 21 routes
Flight routes

Domestic Flight Routes

All known scheduled domestic flights in South Africa with times, distances and operators.

Geodesic reference: Distances and flight times are calculated as direct point-to-point (great circle) references between airports. Actual flight paths may vary due to air traffic routing, weather, and airspace restrictions.

12 routes shown
From To Flight time Distance Airlines Frequency Details
JNB Johannesburg CPT Cape Town 2 hrs 32 min 1,272 km
SAAFlySafairAirlinkLift
Very High Flight Info →
JNB Johannesburg DUR Durban 57 min 479 km
SAAFlySafairAirlinkLift
Very High Flight Info →
JNB Johannesburg PLZ Gqeberha 1 hr 49 min 908 km
SAAFlySafairAirlink
High Flight Info →
JNB Johannesburg ELS East London 1 hr 32 min 768 km
SAAAirlink
Medium Flight Info →
JNB Johannesburg BFN Bloemfontein 45 min 381 km
SAAAirlink
Medium Flight Info →
JNB Johannesburg KIM Kimberley 51 min 431 km
SAAAirlink
Low Flight Info →
JNB Johannesburg GRJ George 2 hrs 4 min 1,039 km
SAAAirlink
Medium Flight Info →
JNB Johannesburg MQP Mbombela 35 min 298 km
SAAAirlinkCemAir
High Flight Info →
JNB Johannesburg PTG Polokwane 33 min 283 km
SAAAirlink
Medium Flight Info →
JNB Johannesburg UTN Upington 1 hr 28 min 735 km
SAA
Low Flight Info →
JNB Johannesburg PZB Pietermaritzburg 53 min 444 km
SAA
Low Flight Info →
JNB Johannesburg HLA Lanseria 4 min 39 km
FlySafair
High Flight Info →
Airlines

Domestic Airlines

Airlines currently operating scheduled domestic flights within South Africa.

South African Airways
Flag carrier · 20 routes
FlySafair
Low-cost · 6 routes
Airlink
Regional · 17 routes
Lift Airline
Full-service · 2 routes
CemAir
Regional · 1 route
Kulula.com
Low-cost · 0 routes
Coverage

Province Flight Coverage

Airports and routes by province.

Eastern Cape

2 airports 5 route connections

Free State

1 airport 3 route connections
BFN

Gauteng

2 airports 13 route connections

KwaZulu-Natal

4 airports 6 route connections

Limpopo

1 airport 1 route connections
PTG

Mpumalanga

2 airports 2 route connections

Northern Cape

2 airports 3 route connections

Western Cape

2 airports 9 route connections
Help

Flight FAQ

Common questions about domestic flights in South Africa.

What is the busiest airport in South Africa?
OR Tambo International Airport (JNB) in Johannesburg is the busiest airport in South Africa and serves as the primary hub for most domestic and international flights.
How long is the flight from Johannesburg to Cape Town?
The flight from Johannesburg (JNB) to Cape Town (CPT) takes approximately 2 hours. This is the busiest domestic route in South Africa.
Which airlines fly domestically in South Africa?
Major domestic airlines include South African Airways (SAA), FlySafair, Airlink, Lift Airline, CemAir and kulula.com. FlySafair currently operates the most routes.
How early should I arrive for a domestic flight in South Africa?
It is recommended to arrive at least 90 minutes before a domestic flight. For flights from OR Tambo, consider arriving 2 hours early due to higher passenger volumes.
What is the shortest domestic flight in South Africa?
The Johannesburg to Polokwane and Johannesburg to Mbombela routes are among the shortest, with flight times around 55 minutes.
Can I fly from Lanseria instead of OR Tambo?
Yes. Lanseria International Airport (HLA) is an alternative to OR Tambo, primarily serving FlySafair routes to Cape Town, Durban and other destinations. It is located north of Johannesburg and can be less congested.
Are there flights to smaller cities in South Africa?
Yes. Airlink and CemAir serve many smaller destinations including Kimberley, Upington, Margate, Richards Bay and Pietermaritzburg. These routes typically have lower frequency.
How much does a domestic flight cost in South Africa?
Domestic flight prices vary widely. Low-cost carriers like FlySafair often have fares from R499 one-way on major routes (JNB-CPT, JNB-DUR), while full-service airlines typically charge more. Prices increase closer to departure.