Origins
| Origin | Distance | Duration | Airlines |
|---|---|---|---|
| Accra (ACC) | 4,663 km | 355 min | South African Airways |
| Addis Ababa (ADD) | 4,049 km | 325 min | Ethiopian Airlines |
| Algiers (ALG) | 7,434 km | 565 min | Air Algerie |
| Amsterdam (AMS) | 8,986 km | 655 min | KLM |
| Nampula (APL) | 1,676 km | 175 min | Airlink |
| Atlanta (ATL) | 13,583 km | 910 min | Delta Air Lines |
| Abu Dhabi (AUH) | 6,274 km | 490 min | Etihad Airways |
| Kasane (BBK) | 975 km | 100 min | Airlink, CemAir |
| Beira (BEW) | 978 km | 120 min | Airlink |
| Bloemfontein (BFN) | 379 km | 50 min | Airlink, CemAir, Safair |
| Blantyre (BLZ) | 1,352 km | 145 min | Airlink, Ethiopian Airlines |
| Bulawayo (BUQ) | 679 km | 85 min | Airlink, Fastjet Zimbabwe |
| Cairo (CAI) | 6,234 km | 505 min | EgyptAir |
| Paris (CDG) | 8,705 km | 705 min | Air France |
| Cape Town (CPT) | 1,271 km | 120 min | Airlink, CemAir, Safair, LIFT, South African Airways, Singapore Airlines, FlexFlight |
| Dar Es Salaam (DAR) | 2,428 km | 225 min | Airlink, South African Airways, Air Tanzania |
| Doha (DOH) | 6,217 km | 510 min | Qatar Airways |
| Durban (DUR) | 477 km | 70 min | Airlink, CemAir, Safair, LIFT, South African Airways, Turkish Airlines, FlexFlight |
| Dubai (DXB) | 6,390 km | 490 min | Emirates |
| Entebbe (EBB) | 2,932 km | 255 min | Uganda Airlines |
| East London (ELS) | 765 km | 90 min | Airlink, CemAir, Safair |
| New York (EWR) | 12,859 km | 885 min | United Airlines |
| Lubumbashi (FBM) | 1,612 km | 160 min | Airlink, Ethiopian Airlines, South African Airways |
| Kinshasa (FIH) | 2,767 km | 275 min | Air Cote DIvoire, ASKY Airlines, South African Airways |
| Frankfurt (FRA) | 8,659 km | 660 min | Condor, Lufthansa |
| Gaborone (GBE) | 292 km | 60 min | Airlink, Air Botswana, South African Airways |
| George (GRJ) | 1,038 km | 115 min | Airlink, CemAir, Safair |
| Sao Paulo (GRU) | 7,453 km | 510 min | LATAM Airlines, South African Airways |
| Hoedspruit (HDS) | 336 km | 60 min | Airlink, CemAir |
| Hong Kong (HKG) | 10,673 km | 770 min | Cathay Pacific |
| Jamestown (HLE) | 3,685 km | 285 min | Airlink |
| Harare (HRE) | 956 km | 105 min | Airlink, CemAir, Safair, Fastjet Zimbabwe, South African Airways, Air Zimbabwe |
| Istanbul (IST) | 7,461 km | 585 min | Turkish Airlines |
| Kigali (KGL) | 2,682 km | 230 min | RwandAir |
| Kimberley (KIM) | 453 km | 55 min | Airlink, CemAir |
| Libreville (LBV) | 3,570 km | 285 min | Afrijet, ASKY Airlines |
| London (LHR) | 9,044 km | 660 min | British Airways, Virgin Atlantic |
| Lilongwe (LLW) | 1,485 km | 150 min | Airlink, Ethiopian Airlines |
| Lagos (LOS) | 4,511 km | 355 min | South African Airways |
| Lusaka (LUN) | 1,197 km | 120 min | Airlink, Proflight Zambia, South African Airways, Zambia Airways |
| Livingstone (LVI) | 954 km | 105 min | Airlink |
| Madrid (MAD) | 8,077 km | 605 min | Air Europa |
| Margate (MGH) | 561 km | 90 min | CemAir |
| Nacala (MNC) | 1,829 km | 170 min | Airlink |
| Maputo (MPM) | 433 km | 65 min | Airlink, Turkish Airlines, LAM Mozambique Airlines |
| Nelspruit (MQP) | 298 km | 55 min | Airlink, Safair |
| Mauritius (MRU) | 3,069 km | 275 min | Safair, Air Mauritius, South African Airways |
| Maseru (MSU) | 357 km | 65 min | Airlink |
| Maun (MUB) | 842 km | 90 min | Airlink, CemAir, Air Botswana |
| Munich (MUC) | 8,412 km | 620 min | Lufthansa |
| Luanda (NBJ) | 2,450 km | 220 min | Airlink, TAAG |
| Nairobi (NBO) | 2,899 km | 255 min | Airlink, Kenya Airways |
| Ndola (NLA) | 1,459 km | 145 min | Airlink |
| Nossi-be (NOS) | 2,532 km | 230 min | Airlink |
| Perth (PER) | 8,324 km | 683 min | Qantas, South African Airways |
| Port Elizabeth (PLZ) | 905 km | 95 min | Airlink, CemAir, Safair, South African Airways |
| Pemba (POL) | 1,941 km | 200 min | Airlink |
| Polokwane (PTG) | 301 km | 55 min | Airlink |
| Pietermaritzburg (PZB) | 442 km | 65 min | Airlink |
| Richards Bay (RCB) | 477 km | 70 min | Airlink |
| Saint Denis de la Reunion (RUN) | 2,838 km | 265 min | Air Austral |
| Mahe Island (SEZ) | 3,751 km | 305 min | Air Seychelles |
| Manzini (SHO) | 347 km | 65 min | Airlink, Eswatini Air |
| Singapore (SIN) | 8,660 km | 640 min | Singapore Airlines |
| Sishen (SIS) | 547 km | 75 min | Airlink |
| Sydney (SYD) | 11,044 km | 880 min | Qantas |
| Skukuza (SZK) | 360 km | 65 min | Airlink |
| Shenzhen (SZX) | 10,677 km | 810 min | Air China |
| Tete (TET) | 1,243 km | 140 min | Airlink |
| Antananarivo (TNR) | 2,136 km | 200 min | Airlink |
| Upington (UTN) | 736 km | 80 min | Airlink |
| Umtata (UTT) | 605 km | 80 min | Airlink |
| Victoria Falls (VFA) | 924 km | 105 min | Airlink, CemAir, Safair, Fastjet Zimbabwe, South African Airways |
| Vilanculos (VNX) | 848 km | 105 min | Airlink |
| Windhoek (WDH) | 1,166 km | 105 min | Airlink, South African Airways |
| Walvis Bay (WVB) | 1,420 km | 140 min | Airlink |
| Zanzibar (ZNZ) | 2,494 km | 235 min | Airlink, Safair |
| Zurich (ZRH) | 8,385 km | 650 min | SWISS |
Inbound network coverage
Johannesburg (JNB) receives direct flights from 80 airports per the FlightConnections route map. 78 origins cross-verified by our route database.
Aircraft assignments
We are currently expanding per-airline aircraft data for every route. Until that ships, you can browse by aircraft type at /by-aircraft.
Frequently asked questions
What is the longest flight to JNB?
Atlanta at 13,583 km.
How many airports have direct flights to Johannesburg (JNB)?
Per the FlightConnections route map, 80 airports send direct flights to JNB.