You can fly nonstop from OR Tambo International Airport to 77 destinations in 40 countries, on 42 airlines — reaching 6 continents without a connection.
Curated destinations from our Explore guide — each one a nonstop flight (or a single hop) from JNB.
60 international nonstop routes across 39 countries: Gaberone (GBE), Manzini (SHO), Maseru (MSU), Maputo (MPM), Bulawayo (BUQ), Maun (MUB), Vilankulu (VNX), Victoria Falls (VFA), Livingstone (LVI), Harare (HRE), Kasane (BBK), Beira (BEW), Windhoek (WDH), Lusaka (LUN), Tete (TET), Blantyre (BLZ), Walvis Bay (WVB), Ndola (NLA), Lilongwe (LLW), Lubumashi (FBM), Nampula (APL), Nacala (MNC), Pemba (POL), Antananarivo (TNR), Dar Es Salaam (DAR), Zanzibar (ZNZ), Nosy-Be (NOS), Kigali (KGL), Kinshasa (FIH), Brazzaville (BZV), St.-Denis (RUN), Nairobi (NBO), Entebbe (EBB), Plaisance (MRU), Libreville (LBV), Mahe (SEZ), Addis Ababa (ADD), Lagos (LOS), Accra (ACC), Doha (DOH), and more.
151,568 passengers arrived at OR Tambo International Airport on scheduled flights over these 12 months — filling 83% of inbound seats overall.
Arriving passengers and share of inbound seats filled, per month. Source: US DOT T-100 segment reports, scheduled service (US-touching flights; ~6-month reporting lag).
| Destination | Country | Distance | Flights/day | Airlines |
|---|---|---|---|---|
| Cape Town CPT | South Africa | 790 mi | 41.1× | Airlink, CemAir, Safair, Singapore Airlines, South African Airways |
| Durban DUR | South Africa | 297 mi | 30.1× | Airlink, CemAir, Safair, South African Airways, Turkish Airlines |
| Harare HREintl | Zimbabwe | 596 mi | 13× | Air Zimbabwe, Airlink, CemAir, Regional Air Lines, Safair, South African Airways |
| Gaberone GBEintl | Botswana | 182 mi | 10.3× | Air Botswana, Airlink, South African Airways |
| Port Elizabeth PLZ | South Africa | 564 mi | 9.9× | Airlink, CemAir, Safair, South African Airways |
| Lusaka LUNintl | Zambia | 747 mi | 7.7× | Airlink, Key Airlines, Proflight Zambia, South African Airways |
| Victoria Falls VFAintl | Zimbabwe | 577 mi | 7.1× | Airlink, CemAir, Regional Air Lines, Safair, South African Airways |
| Bloemfontein BFN | South Africa | 236 mi | 7× | Airlink, CemAir, Safair |
| Mpumalanga MQP | South Africa | 185 mi | 6× | Airlink, Safair |
| East London ELS | South Africa | 477 mi | 5.9× | Airlink, CemAir, Safair |
| Windhoek WDHintl | Namibia | 724 mi | 5.7× | Airlink, South African Airways |
| George GRJ | South Africa | 647 mi | 5.6× | Airlink, CemAir, Safair |
| Bulawayo BUQintl | Zimbabwe | 424 mi | 5× | Airlink, Regional Air Lines |
| Maputo MPMintl | Mozambique | 269 mi | 4.6× | Airlink, Linhas Aéreas de Moçambique, Turkish Airlines |
| Kimberley KIM | South Africa | 282 mi | 4.3× | Airlink, CemAir |
| Dubai DXBintl | United Arab Emirates | 3,985 mi | 4× | Emirates |
| Hoedspruit HDS | South Africa | 214 mi | 4× | Airlink, CemAir |
| Nairobi NBOintl | Kenya | 1,809 mi | 3.9× | Airlink, Kenya Airways |
| Pietermaritzburg PZB | South Africa | 276 mi | 3.6× | Airlink |
| Maun MUBintl | Botswana | 524 mi | 3.6× | Air Botswana, Airlink, CemAir |
| Umtata UTT | South Africa | 374 mi | 3× | Airlink |
| Maseru MSUintl | Lesotho | 233 mi | 3× | Airlink |
| Addis Ababa ADDintl | Ethiopia | 2,528 mi | 3× | Ethiopian Airlines |
| Potgietersrus PTG | South Africa | 176 mi | 2.7× | Airlink |
| Upington UTN | South Africa | 456 mi | 2.6× | Airlink |
| Plaisance MRUintl | Mauritius | 1,905 mi | 2.6× | Air Mauritius, Safair, South African Airways |
| Manzini SHOintl | Swaziland | 216 mi | 2.3× | Airlink |
| Walvis Bay WVBintl | Namibia | 882 mi | 2.1× | Airlink |
| London LHRintl | United Kingdom | 5,639 mi | 2.1× | British Airways, Virgin Atlantic |
| Lubumashi FBMintl | Congo (Kinshasa) | 1,006 mi | 2× | Airlink, South African Airways |
| Skukuza SZK | South Africa | 224 mi | 2× | Airlink |
| Blantyre BLZintl | Malawi | 843 mi | 2× | Airlink, Ethiopian Airlines |
| Doha DOHintl | Qatar | 3,879 mi | 2× | Qatar Airways |
| Sishen SIS | South Africa | 340 mi | 1.9× | Airlink |
| Richard's Bay RCB | South Africa | 297 mi | 1.9× | Airlink |
| Kigali KGLintl | Rwanda | 1,675 mi | 1.9× | Rwandair Express |
| Dar Es Salaam DARintl | Tanzania | 1,514 mi | 1.9× | Air Tanzania, Airlink, South African Airways |
| Singapore SINintl | Singapore | 5,379 mi | 1.6× | Singapore Airlines |
| Frankfurt FRAintl | Germany | 5,400 mi | 1.6× | Condor Flugdienst, Lufthansa |
| Kinshasa FIHintl | Congo (Kinshasa) | 1,725 mi | 1.6× | ASKY Airlines, Ethiopian Airlines, South African Airways |
| Ndola NLAintl | Zambia | 908 mi | 1.4× | Airlink |
| Pemba POLintl | Mozambique | 1,208 mi | 1.4× | Airlink |
| Kasane BBKintl | Botswana | 607 mi | 1.3× | Airlink, CemAir |
| Perth PERintl | Australia | 5,163 mi | 1.1× | Qantas, South African Airways |
| Entebbe EBBintl | Uganda | 1,830 mi | 1.1× | Uganda Airlines |
| Lilongwe LLWintl | Malawi | 926 mi | 1.1× | Airlink, Ethiopian Airlines |
| Margate MGH | South Africa | 350 mi | 1× | CemAir |
| Beira BEWintl | Mozambique | 609 mi | 1× | Airlink |
| Livingstone LVIintl | Zambia | 595 mi | 1× | Airlink |
| Hong Kong HKGintl | Hong Kong | 6,633 mi | 1× | Cathay Pacific |
| Vilankulu VNXintl | Mozambique | 529 mi | 1× | Airlink |
| Zanzibar ZNZintl | Tanzania | 1,555 mi | 1× | Air Tanzania, Airlink, Safair |
| Lagos LOSintl | Nigeria | 2,811 mi | 1× | Hapagfly, South African Airways |
| Istanbul ISTintl | Turkey | 4,658 mi | 1× | Turkish Airlines |
| Paris CDGintl | France | 5,429 mi | 1× | Air France |
| Zurich ZRHintl | Switzerland | 5,231 mi | 1× | Swiss International Air Lines |
| Atlanta ATLintl | United States | 8,440 mi | 1× | Delta Air Lines |
| Newark EWRintl | United States | 7,994 mi | 1× | United Airlines |
| Amsterdam AMSintl | Netherlands | 5,603 mi | 1× | KLM |
| Antananarivo TNRintl | Madagascar | 1,327 mi | 0.9× | Airlink |
| Tete TETintl | Mozambique | 775 mi | 0.7× | Airlink |
| Accra ACCintl | Ghana | 2,904 mi | 0.7× | South African Airways |
| Abu Dhabi AUHintl | United Arab Emirates | 3,914 mi | 0.6× | Etihad Airways |
| Sao Paulo GRUintl | Brazil | 4,623 mi | 0.6× | LATAM Chile, South African Airways |
| Cairo CAIintl | Egypt | 3,893 mi | 0.6× | Egyptair |
| Nampula APLintl | Mozambique | 1,043 mi | 0.4× | Airlink |
| Madrid MADintl | Spain | 5,035 mi | 0.4× | Air Europa |
| St.-Denis RUNintl | Reunion | 1,762 mi | 0.4× | Air Austral |
| Shenzhen SZXintl | China | 6,637 mi | 0.4× | Air China |
| Munich MUCintl | Germany | 5,247 mi | 0.4× | Lufthansa |
| Sydney SYDintl | Australia | 6,850 mi | 0.4× | Qantas |
| Nacala MNCintl | Mozambique | 1,139 mi | 0.3× | Airlink |
| Mahe SEZintl | Seychelles | 2,334 mi | 0.3× | Air Seychelles |
| Algier ALGintl | Algeria | 4,637 mi | 0.3× | Air Algérie |
| Libreville LBVintl | Gabon | 2,225 mi | 0.1× | Centre-Avia |
| Nosy-Be NOSintl | Madagascar | 1,574 mi | 0.1× | Airlink |
| Brazzaville BZVintl | Congo (Brazzaville) | 1,740 mi | 0.1× | Centre-Avia |