Updated: January 10, 2026
South Africa Africa

Johannesburg Airport (JNB)

Johannesburg OR Tambo International Airport averages 291 flights per day to 75 destinations, with 16 domestic and 59 international routes. A total of 46 airlines operate at JNB, led by South African Airlink. This airport provides direct service to 36 countries across six continents, with a route network dominated by domestic flights and Zimbabwe as its largest international market. The longest nonstop route from Johannesburg connects to Atlanta, with a typical flight time of 13 hrs 30 mins.

IATA
JNB
ICAO
FAOR
Elevation
5,558 ft (1,694 m) MSL
Local Time
Africa/Johannesburg (UTC+02:00)
Destinations
75 (16 domestic · 59 international)
Flights per day
291 (162 domestic · 131 international)
Busiest Route
Cape Town (57/day)
Longest Direct Flight
Atlanta 13 hrs 30 mins
Shortest Flight
Potgietersrus 1 hr 25 mins
Top Airline
South African Airlink (42 routes)
Top Country
South Africa (162 flights/day)
Longest Runway
n/a

Weather in Johannesburg

75 Destinations from Johannesburg Airport (JNB)

This week, 75 active routes depart from Johannesburg International Airport. The busiest route connects Johannesburg with Cape Town and is operated by 6 airlines. The longest nonstop flight is to Atlanta, and the shortest flight is to Potgietersrus.

All Destinations

Flights Destination Route Airlines
57 Cape Town JNB → CPT
2 hrs 20 mins
CemAir, Global Aviation, Safair, Singapore Airlines, South African Airlink, South African Airways6
43 Durban JNB → DUR
1 hr 30 mins
CemAir, Global Aviation, Safair, South African Airlink, South African Airways, TAAG, Turkish Airlines7
17 Harare JNB → HRE
2 hrs
Air Zimbabwe, CemAir, Fastjet Zimbabwe, Safair, South African Airlink, South African Airways6
13 Port Elizabeth JNB → PLZ
2 hrs
CemAir, Safair, South African Airlink, South African Airways4
10 George JNB → GRJ
2 hrs 10 mins
CemAir, Safair, South African Airlink3
9 Gaborone JNB → GBE
1 hr 10 mins
Air Botswana, South African Airlink, South African Airways3
8 Lusaka JNB → LUN
2 hrs 15 mins
AZB, Naysa, Proflight Zambia, South African Airlink, South African Airways5
7 Windhoek (WDH) JNB → WDH
2 hrs 15 mins
South African Airlink, South African Airways2
7 East London JNB → ELS
1 hr 50 mins
CemAir, Safair, South African Airlink3
6 Mpumalanga JNB → MQP
1 hr 20 mins
Safair, South African Airlink2
6 Bulawayo JNB → BUQ
1 hr 40 mins
Fastjet Zimbabwe, South African Airlink2
5 Maputo JNB → MPM
1 hr 30 mins
LAM, South African Airlink, Turkish Airlines3
5 Nairobi JNB → NBO
3 hrs 55 mins
Kenya Airways, Singapore Airlines, South African Airlink3
5 Victoria Falls JNB → VFA
1 hr 55 mins
CemAir, Fastjet Zimbabwe, Safair, South African Airlink, South African Airways5
5 Bloemfontain JNB → BFN
1 hr 25 mins
CemAir, Safair, South African Airlink3
5 Dubai JNB → DXB
7 hrs 50 mins
Emirates1
4 Hoedspruit JNB → HDS
1 hr 10 mins
CemAir, South African Airlink2
4 Port Louis JNB → MRU
4 hrs
Air Mauritius, Safair, South African Airways3
4 Addis Ababa JNB → ADD
5 hrs 20 mins
Ethiopian Airlines1
3 Blantyre JNB → BLZ
2 hrs 40 mins
Ethiopian Airlines, Malawi Airlines, South African Airlink3
3 Pietermaritzburg JNB → PZB
1 hr 30 mins
South African Airlink1
3 Doha JNB → DOH
8 hrs 10 mins
Qatar Airways1
3 Kimberley JNB → KIM
1 hr 25 mins
CemAir, South African Airlink2
3 London JNB → LHR
10 hrs 55 mins
British Airways, Virgin Atlantic2
3 Mthatha JNB → UTT
1 hr 50 mins
South African Airlink1
2 Dar es Salaam JNB → DAR
3 hrs 20 mins
Air Tanzania, South African Airlink, South African Airways3
2 Walvis Bay JNB → WVB
2 hrs 25 mins
South African Airlink1
2 Kigali JNB → KGL
3 hrs 40 mins
RwandAir1
2 Skukuza JNB → SZK
1 hr 25 mins
South African Airlink1
2 Lubumbashi JNB → FBM
2 hrs 35 mins
South African Airlink, South African Airways2
2 Margate JNB → MGH
1 hr 35 mins
CemAir1
2 Singapore JNB → SIN
9 hrs 40 mins
Singapore Airlines1
2 Frankfurt-am-Main JNB → FRA
10 hrs 30 mins
Condor, Lufthansa2
2 Maseru JNB → MSU
1 hr 20 mins
South African Airlink1
2 São Paulo JNB → GRU
9 hrs 20 mins
LATAM, LATAM Brasil, South African Airways3
1 Kampala JNB → EBB Uganda Airlines, UGD2
1 Kinshasa JNB → FIH
4 hrs 10 mins
ASKY, South African Airways2
1 Potgietersrus JNB → PTG
1 hr 25 mins
South African Airlink1
1 Zurich JNB → ZRH
10 hrs 10 mins
SWISS1
1 Atlanta JNB → ATL
13 hrs 30 mins
Delta Air Lines1
1 Maun JNB → MUB
1 hr 45 mins
CemAir, South African Airlink2
1 Perth JNB → PER
8 hrs 50 mins
Qantas, South African Airways2
1 Richards Bay JNB → RCB
1 hr 25 mins
South African Airlink1
1 Amsterdam JNB → AMS
10 hrs 30 mins
KLM1
1 Hong Kong JNB → HKG
12 hrs 20 mins
Cathay Pacific1
1 Kasane JNB → BBK
2 hrs
CemAir, South African Airlink2
1 Lilongwe JNB → LLW
2 hrs 25 mins
Ethiopian Airlines, South African Airlink2
1 Ndola JNB → NLA
2 hrs 25 mins
South African Airlink1
1 Paris JNB → CDG
10 hrs 30 mins
Air France1
1 Vilanculo JNB → VNX
1 hr 50 mins
South African Airlink1
1 Abu Dhabi JNB → AUH
8 hrs 10 mins
Etihad Airways1
1 Accra JNB → ACC
5 hrs 40 mins
South African Airways1
1 Lagos JNB → LOS
5 hrs 30 mins
South African Airways1
1 Newark JNB → EWR
14 hrs
United Airlines1
1 Pemba / Porto Amelia JNB → POL
2 hrs 55 mins
South African Airlink1
6/week Beira JNB → BEW
2 hrs
South African Airlink1
6/week Livingstone JNB → LVI
2 hrs
South African Airlink1
6/week Sydney JNB → SYD
11 hrs 5 mins
Qantas1
5/week Antananarivo JNB → TNR South African Airlink1
5/week Istanbul JNB → IST
9 hrs 25 mins
Turkish Airlines1
5/week Luanda JNB → LAD
3 hrs 45 mins
South African Airlink, TAAG2
5/week Mahe Island JNB → SEZ
4 hrs 30 mins
Air Seychelles1
5/week Upington JNB → UTN
2 hrs
South African Airlink1
5/week Zanzibar JNB → ZNZ
3 hrs 25 mins
Air Tanzania, Safair2
4/week Libreville JNB → LBV
4 hrs 55 mins
Afrijet, ASKY2
4/week Munich JNB → MUC Lufthansa1
4/week St Denis JNB → RUN
3 hrs 35 mins
Air Austral1
4/week Windhoek (ERS) JNB → ERS
2 hrs 25 mins
FlyWestair1
3/week Nampula JNB → APL
2 hrs 40 mins
South African Airlink1
3/week Nosy Be JNB → NOS South African Airlink1
3/week Tete JNB → TET
2 hrs 20 mins
South African Airlink1
2/week Shenzhen JNB → SZX
12 hrs
Air China1
2/week Siteki JNB → — South African Airlink1
1/week Beijing JNB → — Air China1
1/week Cairo JNB → — EgyptAir1

Airlines

Johannesburg International Airport is served by 46 airlines, with South African Airlink in the lead at 30% of routes. The top three carriers together cover 51% of routes. 31 carriers operate only one route each. A total of 45 airlines operate international routes, compared with 8 serving domestic routes. Delta Air Lines is operating the longest nonstop flight, connecting to Atlanta with a flight time of 13 hrs 30 mins.

  • South African Airlink42 routes
  • South African Airways16 routes
  • CemAir13 routes
  • Safair11 routes
  • Singapore Airlines3 routes
  • Turkish Airlines3 routes
  • Fastjet Zimbabwe3 routes
  • Ethiopian Airlines3 routes
  • Global Aviation2 routes
  • TAAG2 routes
  • Air Tanzania2 routes
  • Lufthansa2 routes
  • ASKY2 routes
  • Qantas2 routes
  • Air China2 routes
  • Air Zimbabwe1 route
  • Air Botswana1 route
  • AZB1 route
  • Naysa1 route
  • Proflight Zambia1 route
  • LAM1 route
  • Kenya Airways1 route
  • Emirates1 route
  • Air Mauritius1 route
  • Malawi Airlines1 route
  • Qatar Airways1 route
  • British Airways1 route
  • Virgin Atlantic1 route
  • RwandAir1 route
  • Condor1 route
  • LATAM1 route
  • LATAM Brasil1 route
  • Uganda Airlines1 route
  • UGD1 route
  • SWISS1 route
  • Delta Air Lines1 route
  • KLM1 route
  • Cathay Pacific1 route
  • Air France1 route
  • Etihad Airways1 route
  • United Airlines1 route
  • Air Seychelles1 route
  • Afrijet1 route
  • Air Austral1 route
  • FlyWestair1 route
  • EgyptAir1 route

Johannesburg International Airport provides direct service to 36 countries across six continents. The route network is 21% domestic and 79% international, with Harare, Zimbabwe serving as the primary international destination.

  • South Africa162/day
  • Zimbabwe28/day
  • Botswana11/day
  • Namibia10/day
  • Zambia10/day
  • Mozambique9/day
  • United Arab Emirates6/day
  • Kenya5/day
  • Malawi4/day
  • Mauritius4/day
  • Congo - Kinshasa4/day
  • Ethiopia4/day
  • Tanzania3/day
  • Qatar3/day
  • United Kingdom3/day
  • Rwanda2/day
  • United States2/day
  • Germany2/day
  • Australia2/day
  • Singapore2/day
  • Lesotho2/day
  • Brazil2/day
  • Uganda1/day
  • Switzerland1/day
  • Netherlands1/day
  • Hong Kong SAR China1/day
  • France1/day
  • Madagascar1/day
  • Ghana1/day
  • Nigeria1/day
  • Turkey5/week
  • Angola5/week
  • Seychelles5/week
  • Gabon4/week
  • Réunion4/week
  • China2/week

Global Rankings of Johannesburg Airport (JNB)

This snapshot shows how Johannesburg Airport (JNB) ranks globally across multiple operational and network dimensions. Rankings reflect relative position worldwide across destination breadth, flight volume, scheduling density, and long-haul reach.

Destinations

Measures how broadly the airport connects distinct endpoints across its route network.

Flights & Scheduling

Reflects flight volume and how intensively runway infrastructure is scheduled.

Distance & Reach

Highlights long-haul connectivity and how distance is distributed across flights and runways.

0 Runways at Johannesburg Airport (JNB)

No runway data yet.