Direct flights from Johannesburg (JNB)
From O.R. Tambo International Airport (JNB) in South Africa, 45 airlines fly nonstop to 85 destinations, led by Airlink, South African Airways, and CemAir. The busiest nonstops from Johannesburg go to Cape Town, Durban, and Harare. 2LNR monitors confirmed space on the Johannesburg routes flown by Delta Air Lines, Qantas, and Air France so you can act while it's still available.
Route data refreshed . Routes and carriers reflect the schedule data behind 2LNR's route map.
Updated .
About O.R. Tambo International Airport (JNB)
O.R. Tambo International Airport (JNB) is the airport serving Johannesburg, ZA-GP, South Africa. Its ICAO code is FAOR. Departure and arrival times at JNB are local to the Africa/Johannesburg time zone. Its nonstop network reaches 85 destinations across 43 countries.
Confirmed upgrade & award space on Johannesburg routes
2LNR tracks confirmed upgrade and award space on Delta Air Lines, and award seats on Qantas and Air France, segment by segment and date by date. Pick any Johannesburg destination below to open a calendar of departures, the next 14 days free on every product and the full horizon on Pro.
See real availability
Confirmed upgrade or award seats by date on the JNB routes 2LNR tracks, checked against live inventory so you know what's open before you book.
Set an alert
Premium inventory turns over fast. Watch a tracked Johannesburg route on Pro and 2LNR notifies you when space appears.
Plan on the map
Explore every JNB nonstop on the interactive route map, with connections and route statistics.
All nonstop destinations from Johannesburg (JNB)
These are the city pairs behind flights to and from Johannesburg: 85 nonstop destinations with active service at O.R. Tambo International Airport. Each route links to its own page, with confirmed upgrade or award space by date where 2LNR tracks the carrier.
-
Johannesburg to Abu Dhabi flights (JNB-AUH): Etihad Airways
Return: Abu Dhabi to Johannesburg -
Johannesburg to Accra flights (JNB-ACC): South African Airways
Return: Accra to Johannesburg -
Johannesburg to Addis Ababa flights (JNB-ADD): Ethiopian Airlines
Return: Addis Ababa to Johannesburg -
Johannesburg to Algiers flights (JNB-ALG): Air Algérie
Return: Algiers to Johannesburg -
Johannesburg to Amsterdam flights (JNB-AMS): KLM
Return: Amsterdam to Johannesburg -
Johannesburg to Antananarivo flights (JNB-TNR): Airlink
Return: Antananarivo to Johannesburg -
Johannesburg to Atlanta flights (JNB-ATL): Delta Air Lines
Return: Atlanta to Johannesburg -
Johannesburg to Beijing flights (JNB-PEK): Air China
Return: Beijing to Johannesburg -
Johannesburg to Beira flights (JNB-BEW): Airlink and Linhas Aéreas de Moçambique
Return: Beira to Johannesburg -
Johannesburg to Blantyre flights (JNB-BLZ): Airlink and Ethiopian Airlines
Return: Blantyre to Johannesburg -
Johannesburg to Bloemfontein flights (JNB-BFN): Airlink, CemAir, and Safair
Return: Bloemfontein to Johannesburg - Johannesburg to Brazzaville flights (JNB-BZV): Centre-Avia
-
Johannesburg to Bulawayo flights (JNB-BUQ): Airlink and Regional Air Lines
Return: Bulawayo to Johannesburg -
Johannesburg to Cairo flights (JNB-CAI): Egyptair
Return: Cairo to Johannesburg -
Johannesburg to Cape Town flights (JNB-CPT): Airlink, Canadian Western Airlines, CemAir, LIFT, and 2 more
Return: Cape Town to Johannesburg -
Johannesburg to Cascade flights (JNB-SEZ): Air Seychelles
Return: Cascade to Johannesburg -
Johannesburg to Chiredzi flights (JNB-BFO): Regional Air Lines
Return: Chiredzi to Johannesburg -
Johannesburg to Dar es Salaam flights (JNB-DAR): Air Tanzania, Airlink, and South African Airways
Return: Dar es Salaam to Johannesburg -
Johannesburg to Doha flights (JNB-DOH): Qatar Airways
Return: Doha to Johannesburg -
Johannesburg to Dubai flights (JNB-DXB): Emirates
Return: Dubai to Johannesburg -
Johannesburg to Durban flights (JNB-DUR): Airlink, Canadian Western Airlines, CemAir, LIFT, and 2 more
Return: Durban to Johannesburg -
Johannesburg to East London flights (JNB-ELS): Airlink, CemAir, and Safair
Return: East London to Johannesburg -
Johannesburg to Entebbe flights (JNB-EBB): Uganda Airlines
Return: Entebbe to Johannesburg -
Johannesburg to Frankfurt flights (JNB-FRA): Condor Flugdienst and Lufthansa
Return: Frankfurt to Johannesburg -
Johannesburg to Gaborone flights (JNB-GBE): Air Botswana, Airlink, and South African Airways
Return: Gaborone to Johannesburg -
Johannesburg to George flights (JNB-GRJ): Airlink, CemAir, and Safair
Return: George to Johannesburg -
Johannesburg to Harare flights (JNB-HRE): Air Zimbabwe, Airlink, CemAir, Regional Air Lines, and 2 more
Return: Harare to Johannesburg -
Johannesburg to Hell-Ville flights (JNB-NOS): Airlink
Return: Hell-Ville to Johannesburg -
Johannesburg to Hoedspruit flights (JNB-HDS): Airlink and CemAir
Return: Hoedspruit to Johannesburg -
Johannesburg to Hong Kong flights (JNB-HKG): Cathay Pacific
Return: Hong Kong to Johannesburg -
Johannesburg to Istanbul flights (JNB-IST): Turkish Airlines
Return: Istanbul to Johannesburg -
Johannesburg to Jamestown flights (JNB-HLE): Airlink
Return: Jamestown to Johannesburg -
Johannesburg to Kasane flights (JNB-BBK): Airlink and CemAir
Return: Kasane to Johannesburg -
Johannesburg to Kigali flights (JNB-KGL): Rwandair Express
Return: Kigali to Johannesburg -
Johannesburg to Kimberley flights (JNB-KIM): Airlink and CemAir
Return: Kimberley to Johannesburg -
Johannesburg to Kinshasa flights (JNB-FIH): Asky Airlines, Ethiopian Airlines, and South African Airways
Return: Kinshasa to Johannesburg -
Johannesburg to Lagos flights (JNB-LOS): South African Airways
Return: Lagos to Johannesburg -
Johannesburg to Libreville flights (JNB-LBV): Asky Airlines
Return: Libreville to Johannesburg -
Johannesburg to Lilongwe flights (JNB-LLW): Airlink and Ethiopian Airlines
Return: Lilongwe to Johannesburg -
Johannesburg to Livingstone flights (JNB-LVI): Airlink
Return: Livingstone to Johannesburg -
Johannesburg to Lome flights (JNB-LFW): Asky Airlines
Return: Lome to Johannesburg - Johannesburg to Londolozi flights (JNB-LDZ): Regional Air Lines
-
Johannesburg to London flights (JNB-LHR): British Airways and Virgin Atlantic
Return: London to Johannesburg -
Johannesburg to Luanda flights (JNB-NBJ): Airlink and TAAG Angola Airlines
Return: Luanda to Johannesburg -
Johannesburg to Lubumbashi flights (JNB-FBM): Airlink, Ethiopian Airlines, and South African Airways
Return: Lubumbashi to Johannesburg -
Johannesburg to Lusaka flights (JNB-LUN): Airlink, Key Airlines, Proflight Zambia, Safair, and 1 more
Return: Lusaka to Johannesburg -
Johannesburg to Madrid flights (JNB-MAD): Air Europa
Return: Madrid to Johannesburg -
Johannesburg to Maputo flights (JNB-MPM): Airlink, Linhas Aéreas de Moçambique, and South African Airways
Return: Maputo to Johannesburg -
Johannesburg to Margate flights (JNB-MGH): CemAir
Return: Margate to Johannesburg -
Johannesburg to Maseru flights (JNB-MSU): Airlink
Return: Maseru to Johannesburg -
Johannesburg to Maun flights (JNB-MUB): Air Botswana, Airlink, and CemAir
Return: Maun to Johannesburg -
Johannesburg to Maxixe flights (JNB-VNX): Airlink
Return: Maxixe to Johannesburg -
Johannesburg to Mpaka flights (JNB-SHO): Airlink and Eswatini Air
Return: Mpaka to Johannesburg -
Johannesburg to Mthatha flights (JNB-UTT): Airlink
Return: Mthatha to Johannesburg -
Johannesburg to Munich flights (JNB-MUC): Lufthansa
Return: Munich to Johannesburg -
Johannesburg to Nacala flights (JNB-MNC): Airlink
Return: Nacala to Johannesburg -
Johannesburg to Nairobi flights (JNB-NBO): Airlink and Kenya Airways
Return: Nairobi to Johannesburg -
Johannesburg to Nampula flights (JNB-APL): Airlink
Return: Nampula to Johannesburg -
Johannesburg to Ndola flights (JNB-NLA): Airlink
Return: Ndola to Johannesburg -
Johannesburg to Newark flights (JNB-EWR): United Airlines
Return: Newark to Johannesburg -
Johannesburg to Paris flights (JNB-CDG): Air France
Return: Paris to Johannesburg -
Johannesburg to Pemba flights (JNB-POL): Airlink
Return: Pemba to Johannesburg -
Johannesburg to Perth flights (JNB-PER): Qantas and South African Airways
Return: Perth to Johannesburg -
Johannesburg to Pietermaritzburg flights (JNB-PZB): Airlink
Return: Pietermaritzburg to Johannesburg -
Johannesburg to Polokwane flights (JNB-PTG): Airlink
Return: Polokwane to Johannesburg -
Johannesburg to Port Elizabeth flights (JNB-PLZ): Airlink, CemAir, Safair, and South African Airways
Return: Port Elizabeth to Johannesburg -
Johannesburg to Port Louis flights (JNB-MRU): Air Mauritius, Safair, and South African Airways
Return: Port Louis to Johannesburg -
Johannesburg to Richards Bay flights (JNB-RCB): Airlink and CemAir
Return: Richards Bay to Johannesburg -
Johannesburg to Sainte-Marie flights (JNB-RUN): Air Austral
Return: Sainte-Marie to Johannesburg -
Johannesburg to Sao Paulo flights (JNB-GRU): LATAM Chile and South African Airways
Return: Sao Paulo to Johannesburg -
Johannesburg to Shenzhen flights (JNB-SZX): Air China
Return: Shenzhen to Johannesburg -
Johannesburg to Singapore flights (JNB-SIN): Singapore Airlines
Return: Singapore to Johannesburg - Johannesburg to Singita Safari Lodge flights (JNB-SSX): Regional Air Lines
-
Johannesburg to Sishen flights (JNB-SIS): Airlink
Return: Sishen to Johannesburg -
Johannesburg to Skukuza flights (JNB-SZK): Airlink
Return: Skukuza to Johannesburg -
Johannesburg to Sydney flights (JNB-SYD): Qantas
Return: Sydney to Johannesburg -
Johannesburg to Tete flights (JNB-TET): Airlink
Return: Tete to Johannesburg - Johannesburg to Ulusaba flights (JNB-ULX): Regional Air Lines
-
Johannesburg to Upington flights (JNB-UTN): Airlink
Return: Upington to Johannesburg -
Johannesburg to Victoria Falls flights (JNB-VFA): Airlink, CemAir, Regional Air Lines, Safair, and 1 more
Return: Victoria Falls to Johannesburg -
Johannesburg to Walvis Bay flights (JNB-WVB): Airlink
Return: Walvis Bay to Johannesburg -
Johannesburg to White River flights (JNB-MQP): Airlink and Safair
Return: White River to Johannesburg -
Johannesburg to Windhoek flights (JNB-WDH): Airlink and South African Airways
Return: Windhoek to Johannesburg -
Johannesburg to Zanzibar flights (JNB-ZNZ): Air Tanzania, Airlink, and Safair
Return: Zanzibar to Johannesburg -
Johannesburg to Zurich flights (JNB-ZRH): Swiss International Air Lines
Return: Zurich to Johannesburg
Nonstop flights to Johannesburg (JNB)
84 airports have nonstops to O.R. Tambo International Airport in 2LNR's schedule data. Here they are, with the airlines that fly each route.
- Abu Dhabi to Johannesburg flights (AUH-JNB): Etihad Airways
- Accra to Johannesburg flights (ACC-JNB): South African Airways
- Addis Ababa to Johannesburg flights (ADD-JNB): Ethiopian Airlines
- Algiers to Johannesburg flights (ALG-JNB): Air Algérie
- Amsterdam to Johannesburg flights (AMS-JNB): KLM
- Antananarivo to Johannesburg flights (TNR-JNB): Airlink
- Arathusa to Johannesburg flights (ASS-JNB): Regional Air Lines
- Atlanta to Johannesburg flights (ATL-JNB): Delta Air Lines
- Beijing to Johannesburg flights (PEK-JNB): Air China
- Beira to Johannesburg flights (BEW-JNB): Airlink
- Blantyre to Johannesburg flights (BLZ-JNB): Airlink and Ethiopian Airlines
- Bloemfontein to Johannesburg flights (BFN-JNB): Airlink, CemAir, and Safair
- Brazzaville to Johannesburg flights (BZV-JNB): Centre-Avia
- Bulawayo to Johannesburg flights (BUQ-JNB): Airlink and Regional Air Lines
- Cairo to Johannesburg flights (CAI-JNB): Egyptair
- Cape Town to Johannesburg flights (CPT-JNB): Airlink, Canadian Western Airlines, CemAir, LIFT, and 2 more
- Cascade to Johannesburg flights (SEZ-JNB): Air Seychelles
- Chiredzi to Johannesburg flights (BFO-JNB): Regional Air Lines
- Dar es Salaam to Johannesburg flights (DAR-JNB): Air Tanzania, Airlink, and South African Airways
- Doha to Johannesburg flights (DOH-JNB): Qatar Airways
- Dubai to Johannesburg flights (DXB-JNB): Emirates
- Durban to Johannesburg flights (DUR-JNB): Airlink, Canadian Western Airlines, CemAir, LIFT, and 2 more
- East London to Johannesburg flights (ELS-JNB): Airlink, CemAir, and Safair
- Entebbe to Johannesburg flights (EBB-JNB): Uganda Airlines
- Frankfurt to Johannesburg flights (FRA-JNB): Condor Flugdienst and Lufthansa
- Gaborone to Johannesburg flights (GBE-JNB): Air Botswana, Airlink, and South African Airways
- George to Johannesburg flights (GRJ-JNB): Airlink, CemAir, and Safair
- Harare to Johannesburg flights (HRE-JNB): Air Zimbabwe, Airlink, CemAir, Regional Air Lines, and 2 more
- Hell-Ville to Johannesburg flights (NOS-JNB): Airlink
- Hoedspruit to Johannesburg flights (HDS-JNB): Airlink and CemAir
- Hong Kong to Johannesburg flights (HKG-JNB): Cathay Pacific
- Istanbul to Johannesburg flights (IST-JNB): Turkish Airlines
- Jamestown to Johannesburg flights (HLE-JNB): Airlink
- Kasane to Johannesburg flights (BBK-JNB): Airlink and CemAir
- Kigali to Johannesburg flights (KGL-JNB): Rwandair Express
- Kimberley to Johannesburg flights (KIM-JNB): Airlink and CemAir
- Kinshasa to Johannesburg flights (FIH-JNB): Asky Airlines, Ethiopian Airlines, and South African Airways
- Lagos to Johannesburg flights (LOS-JNB): South African Airways
- Libreville to Johannesburg flights (LBV-JNB): Asky Airlines
- Lilongwe to Johannesburg flights (LLW-JNB): Airlink and Ethiopian Airlines
- Livingstone to Johannesburg flights (LVI-JNB): Airlink
- Lome to Johannesburg flights (LFW-JNB): Asky Airlines
- London to Johannesburg flights (LHR-JNB): British Airways and Virgin Atlantic
- Luanda to Johannesburg flights (NBJ-JNB): Airlink and TAAG Angola Airlines
- Lubumbashi to Johannesburg flights (FBM-JNB): Airlink, Ethiopian Airlines, and South African Airways
- Lusaka to Johannesburg flights (LUN-JNB): Airlink, Key Airlines, Proflight Zambia, Safair, and 1 more
- Madrid to Johannesburg flights (MAD-JNB): Air Europa
- Malamala to Johannesburg flights (AAM-JNB): Regional Air Lines
- Maputo to Johannesburg flights (MPM-JNB): Airlink, Linhas Aéreas de Moçambique, and South African Airways
- Margate to Johannesburg flights (MGH-JNB): CemAir
- Maseru to Johannesburg flights (MSU-JNB): Airlink
- Maun to Johannesburg flights (MUB-JNB): Air Botswana, Airlink, and CemAir
- Maxixe to Johannesburg flights (VNX-JNB): Airlink
- Mpaka to Johannesburg flights (SHO-JNB): Airlink and Eswatini Air
- Mthatha to Johannesburg flights (UTT-JNB): Airlink
- Munich to Johannesburg flights (MUC-JNB): Lufthansa
- Nacala to Johannesburg flights (MNC-JNB): Airlink
- Nairobi to Johannesburg flights (NBO-JNB): Airlink and Kenya Airways
- Nampula to Johannesburg flights (APL-JNB): Airlink
- Ndola to Johannesburg flights (NLA-JNB): Airlink
- Newark to Johannesburg flights (EWR-JNB): United Airlines
- Paris to Johannesburg flights (CDG-JNB): Air France
- Pemba to Johannesburg flights (POL-JNB): Airlink
- Perth to Johannesburg flights (PER-JNB): Qantas and South African Airways
- Pietermaritzburg to Johannesburg flights (PZB-JNB): Airlink
- Polokwane to Johannesburg flights (PTG-JNB): Airlink
- Port Elizabeth to Johannesburg flights (PLZ-JNB): Airlink, CemAir, Safair, and South African Airways
- Port Louis to Johannesburg flights (MRU-JNB): Air Mauritius, Safair, and South African Airways
- Richards Bay to Johannesburg flights (RCB-JNB): Airlink and CemAir
- Sainte-Marie to Johannesburg flights (RUN-JNB): Air Austral
- Sao Paulo to Johannesburg flights (GRU-JNB): LATAM Chile and South African Airways
- Shenzhen to Johannesburg flights (SZX-JNB): Air China
- Singapore to Johannesburg flights (SIN-JNB): Singapore Airlines
- Sishen to Johannesburg flights (SIS-JNB): Airlink
- Skukuza to Johannesburg flights (SZK-JNB): Airlink
- Sydney to Johannesburg flights (SYD-JNB): Qantas
- Tete to Johannesburg flights (TET-JNB): Airlink
- Upington to Johannesburg flights (UTN-JNB): Airlink
- Victoria Falls to Johannesburg flights (VFA-JNB): Airlink, CemAir, Regional Air Lines, Safair, and 1 more
- Walvis Bay to Johannesburg flights (WVB-JNB): Airlink
- White River to Johannesburg flights (MQP-JNB): Airlink and Safair
- Windhoek to Johannesburg flights (WDH-JNB): Airlink and South African Airways
- Zanzibar to Johannesburg flights (ZNZ-JNB): Airlink and Safair
- Zurich to Johannesburg flights (ZRH-JNB): Swiss International Air Lines
Airlines that fly out of Johannesburg (JNB)
The carriers with nonstop service from O.R. Tambo International Airport, ordered by how many destinations each one reaches. Each links to that airline's full route map.
- Airlink (4Z)
- South African Airways (SA)
- CemAir (5Z)
- Safair (FA)
- Regional Air Lines (FN)
- Ethiopian Airlines (ET)
- Asky Airlines (KP)
- Air Botswana (BP)
- Air China (CA)
- LIFT (GE)
- Lufthansa (LH)
- Qantas (QF)
- Air Tanzania (TC)
- Linhas Aéreas de Moçambique (TM)
- Canadian Western Airlines (W2)
- Air France (AF)
- Air Algérie (AH)
- British Airways (BA)
- Cathay Pacific (CX)
- Condor Flugdienst (DE)
- Delta Air Lines (DL)
- TAAG Angola Airlines (DT)
- Emirates (EK)
- Etihad Airways (EY)
- Air Seychelles (HM)
- KLM (KL)
- Kenya Airways (KQ)
- LATAM Chile (LA)
- Swiss International Air Lines (LX)
- Air Mauritius (MK)
- Egyptair (MS)
- Proflight Zambia (P0)
- Qatar Airways (QR)
- Singapore Airlines (SQ)
- Turkish Airlines (TK)
- United Airlines (UA)
- Uganda Airlines (UR)
- Air Austral (UU)
- Air Europa (UX)
- Virgin Atlantic (VS)
- Rwandair Express (WB)
Alternative airports near Johannesburg (JNB)
Nearby airports with nonstop service of their own, closest first. Distances are great-circle between the two airports' coordinates, not driving time, so check the ground connection before you treat one as a substitute.
- Diepsloot (HLA) (24 miles, 4 nonstop destinations)
Frequently asked questions about Johannesburg (JNB)
How many nonstop destinations does O.R. Tambo International Airport (JNB) serve?
Which airlines fly out of Johannesburg (JNB)?
How many airlines fly out of JNB?
How do I check upgrade or award availability from JNB?
Does 2LNR track flights from JNB?
Where can you fly nonstop from Johannesburg (JNB)?
Never miss JNB upgrade or award space
See what's open by date on these routes, the next 14 days free on every product and the full horizon on Pro.
Get started free