Nonstop flights from Johannesburg JNB
You can fly nonstop from Johannesburg International (JNB) to 78 destinations in 41 countries, on 43 airlines. The airlines with the most nonstop routes here are Airlink (45), South African Airways (16) and CemAir (14). Outside South Africa, the most destinations are in Mozambique (7), Botswana (3) and Zambia (3). The longest is Atlanta (ATL), 8,441 miles (13,584 km).
Filter these routes in RoutesAll 78 nonstop destinations from JNB
Pick one for every airline on the route, the 1-stop connections and which points programs can book it.
Africa 路 58
- Accra ACCGhana 路 2,904 mi

- Addis Ababa ADDEthiopia 路 2,528 mi

- Algiers ALGAlgeria 路 4,637 miAH
- Antananarivo TNRMadagascar 路 1,327 mi4Z
- Beira BEWMozambique 路 609 mi4Z
- Blantyre BLZMalawi 路 843 mi
4Z - Bloemfontein BFNSouth Africa 路 237 mi5Z4ZFA
- Brazzaville BZVRepublic of the Congo 路 1,739 miJ7
- Bulawayo BUQZimbabwe 路 424 miFN4Z
- Cairo CAIEgypt 路 3,893 mi

- Cape Town CPTSouth Africa 路 790 miFA
+3
- Dar Es Salaam DARTanzania 路 1,514 mi
TC4Z - Durban DURSouth Africa 路 297 miFA
+3
- East London ELSSouth Africa 路 477 miFA4Z5Z
- Entebbe EBBUganda 路 1,831 miUR
- Gaborone GBEBotswana 路 181 miBP
4Z - George GRJSouth Africa 路 646 miFA5Z4Z
- Harare HREZimbabwe 路 597 miFN
4Z+3 - Hoedspruit HDSSouth Africa 路 209 mi5Z4Z
- Kasane BBKBotswana 路 608 mi4Z5Z
- Kigali KGLRwanda 路 1,675 mi

- Kimberley KIMSouth Africa 路 282 mi5Z4Z
- Kinshasa FIHDR Congo 路 1,725 mi
KP
- Lagos LOSNigeria 路 2,811 mi

- Libreville LBVGabon 路 2,225 miJ7
- Lilongwe LLWMalawi 路 926 mi
4Z - Livingstone LVIZambia 路 595 mi4Z
- Lubumbashi FBMDR Congo 路 1,007 mi
4Z
- Lusaka LUNZambia 路 748 mi

4Z+3 - Mahe Island SEZSeychelles 路 2,334 mi

- Manzini SHOEswatini 路 216 mi4ZRN
- Maputo MPMMozambique 路 269 mi
TM4Z - Margate MGHSouth Africa 路 350 mi5Z
- Maseru MSULesotho 路 223 mi4Z
- Maun MUBBotswana 路 524 miBP4Z5Z
- Mauritius MRUMauritius 路 1,905 mi

FA - Nacala MNCMozambique 路 1,138 mi4Z
- Nairobi NBOKenya 路 1,809 mi
4Z - Nampula APLMozambique 路 1,043 mi4Z
- Ndola NLAZambia 路 911 mi4Z
- Nelspruit MQPSouth Africa 路 185 mi4ZFA
- Nossi-be NOSMadagascar 路 1,574 mi4Z
- Pemba POLMozambique 路 1,209 mi4Z
- Pietermaritzburg PZBSouth Africa 路 275 mi4Z
- Polokwane PTGSouth Africa 路 188 mi4Z
- Port Elizabeth PLZSouth Africa 路 564 miFA
4Z+1 - Richards Bay RCBSouth Africa 路 296 mi5Z4Z
- Saint Denis de la Reunion RUNR茅union 路 1,762 miUU
- Sishen SISSouth Africa 路 340 mi4Z
- Skukuza SZKSouth Africa 路 224 mi4Z
- Tete TETMozambique 路 775 mi4Z
- Umtata UTTSouth Africa 路 378 mi4Z
- Upington UTNSouth Africa 路 457 mi4Z
- Victoria Falls VFAZimbabwe 路 577 miFN
4Z+2 - Vilanculos VNXMozambique 路 528 mi4Z
- Walvis Bay WVBNamibia 路 882 mi4Z
- Windhoek WDHNamibia 路 724 mi
4Z - Zanzibar ZNZTanzania 路 1,555 miFATC4Z
Europe 路 8
Asia 路 6
Elsewhere 路 1
South America 路 1
Airlines flying from JNB
Star Alliance: 28 destinations 路 SkyTeam: 6 destinations 路 oneworld: 5 destinations
- 4ZAirlink45 routes
- South African AirwaysStar Alliance16 routes

- 5ZCemAir14 routes
- FASafair12 routes
- Ethiopian AirlinesStar Alliance5 routes

- FNFastjet Zimbabwe3 routes
- RwandAir3 routes

- Turkish AirlinesStar Alliance3 routes

- J7Afrijet2 routes
- AHAir Algerie2 routes
- BPAir Botswana2 routes
- TCAir Tanzania2 routes
- GELIFT2 routes
- LufthansaStar Alliance2 routes

- Qantasoneworld2 routes

- Singapore AirlinesStar Alliance2 routes

- UUAir Austral1 route
- Air ChinaStar Alliance1 route

- Air EuropaSkyTeam1 route

- Air FranceSkyTeam1 route

- Air Mauritius1 route

- Air Seychelles1 route

- KPASKY Airlines1 route
- British Airwaysoneworld1 route

- Cathay Pacificoneworld1 route

- Condor1 route

- Delta Air LinesSkyTeam1 route

- EgyptAirStar Alliance1 route

- Emirates1 route

- RNEswatini Air1 route
- Etihad Airways1 route

- Kenya AirwaysSkyTeam1 route

- KLMSkyTeam1 route

- TMLAM Mozambique Airlines1 route
- LATAM Airlines1 route

- P0Proflight Zambia1 route
- Qatar Airwaysoneworld1 route

- SWISSStar Alliance1 route

- TAAG1 route

- URUganda Airlines1 route
- United AirlinesStar Alliance1 route

- Virgin AtlanticSkyTeam1 route

- ZNZambia Airways1 route
Flights from JNB: common questions
How many nonstop destinations are there from JNB?
78 destinations in 41 countries have a nonstop flight from Johannesburg International (JNB), flown by 43 airlines. Pick any of them on this page to see every airline on the route and the 1-stop connections.
Which airlines fly from JNB?
43 airlines fly nonstop from JNB. By number of destinations: Airlink (45), South African Airways (16), CemAir (14), Safair (12), Ethiopian Airlines (5), Fastjet Zimbabwe (3), RwandAir (3) and Turkish Airlines (3).
What is the longest nonstop flight from JNB?
Johannesburg (JNB) to Atlanta (ATL), on Delta Air Lines, at about 8,441 miles (13,584 km) as the crow flies. Next is New York (EWR), about 7,994 miles (12,865 km).
Which countries can you fly to nonstop from JNB?
41 countries. The most destinations are in South Africa (17), Mozambique (7), Botswana (3), Zambia (3), Zimbabwe (3) and Australia (2).
Which airline alliance has the most routes from JNB?
Star Alliance airlines fly to 28 destinations, SkyTeam airlines fly to 6 destinations and oneworld airlines fly to 5 destinations nonstop from JNB. The rest are flown only by airlines outside the three alliances.
More airports in South Africa
Routes are scheduled nonstop flights. The route data is refreshed monthly; this list was last checked November 11, 2026. Seasonal routes and new launches can be missing or end early, so confirm with the airline before you book. Distances are great-circle, the shortest path between the two airports.