
Flights from Johannesburg
55 routes from Johannesburg, with the airlines that fly them, flight times and the fares we have seen. Lowest nonstop fare seen: $42 one-way to Durban (12 Oct 2026).
Photo of Johannesburg: Evan Bench, CC BY 2.0, via Wikimedia Commons.
Routes from Johannesburg
| To | Airlines | Flight time | Fare seen | Book |
|---|---|---|---|---|
| Johannesburg to Abu DhabiJNB–AUH | Etihad Airways | 8h 22m | $407 nonstop | Book |
| Johannesburg to Addis AbabaJNB–ADD | Ethiopian Airlines | 5h 35m | $433 nonstop | Book |
| Johannesburg to AmsterdamJNB–AMS | KLM | 11h 46m | $893 nonstop | Book |
| Johannesburg to AntananarivoJNB–TNR | Airlink | 3h 10m | $329 nonstop | Book |
| Johannesburg to BaliJNB–DPS | — | 12h 6m | $503, 1 stop | Book |
| Johannesburg to BeijingJNB–PEK | Air China | 15h 8m | $531 nonstop | Book |
| Johannesburg to BloemfonteinJNB–BFN | FlySafair | 59m | $46 nonstop | Book |
| Johannesburg to BulawayoJNB–BUQ | Fastjet Zimbabwe, Airlink | 1h 21m | $185 nonstop | Book |
| Johannesburg to CairoJNB–CAI | Egyptair | 8h 20m | $373 nonstop | Book |
| Johannesburg to Cape TownJNB–CPT | LIFT Airline, FlySafair, CemAir | 2h 5m | $92 nonstop | Book |
| Johannesburg to Dar Es SalaamJNB–DAR | South African Airways | 3h 33m | $287 nonstop | Book |
| Johannesburg to DohaJNB–DOH | Qatar Airways | 8h 18m | $350 nonstop | Book |
| Johannesburg to DubaiJNB–DXB | Emirates | 8h 31m | $413 nonstop | Book |
| Johannesburg to DurbanJNB–DUR | South African Airways, FlySafair, LIFT Airline | 1h 6m | $42 nonstop | Book |
| Johannesburg to East LondonJNB–ELS | FlySafair, CemAir | 1h 28m | $62 nonstop | Book |
| Johannesburg to EntebbeJNB–EBB | Uganda Airlines | 4h 11m | $263 nonstop | Book |
| Johannesburg to FrankfurtJNB–FRA | — | 11h 22m | — | Book |
| Johannesburg to GaboroneJNB–GBE | Air Botswana | 52m | $100 nonstop | Book |
| Johannesburg to GeorgeJNB–GRJ | Airlink, FlySafair, CemAir | 1h 48m | $100 nonstop | Book |
| Johannesburg to HarareJNB–HRE | FlySafair, Fastjet Zimbabwe | 1h 42m | $89 nonstop | Book |
| Johannesburg to HoedspruitJNB–HDS | CemAir, Airlink | 56m | $135 nonstop | Book |
| Johannesburg to Hong KongJNB–HKG | Cathay Pacific | 13h 51m | $679 nonstop | Book |
| Johannesburg to IstanbulJNB–IST | Turkish Airlines | 9h 52m | $422 nonstop | Book |
| Johannesburg to KasaneJNB–BBK | Airlink | 1h 43m | $313 nonstop | Book |
| Johannesburg to KimberleyJNB–KIM | CemAir, Airlink | 1h 4m | $92 nonstop | Book |
| Johannesburg to LilongweJNB–LLW | Airlink, Ethiopian Airlines | 2h 22m | $433 nonstop | Book |
| Johannesburg to LivingstoneJNB–LVI | Airlink | 1h 42m | $244 nonstop | Book |
| Johannesburg to LomeJNB–LFW | Ethiopian Airlines | 6h 17m | $700 nonstop | Book |
| Johannesburg to LondonJNB–LHR | Virgin Atlantic, British Airways | 11h 51m | $369 nonstop | Book |
| Johannesburg to LuandaJNB–NBJ | TAAG Angola | 3h 34m | $504 nonstop | Book |
| Johannesburg to LusakaJNB–LUN | Zambia Airways, Proflight Zambia | 2h | $220 nonstop | Book |
| Johannesburg to MadridJNB–MAD | Air Europa | 10h 38m | $428 nonstop | Book |
| Johannesburg to ManziniJNB–SHO | Eswatini Air | 56m | $119 nonstop | Book |
| Johannesburg to MaputoJNB–MPM | Air Mozambique, South African Airways | 1h 2m | $167 nonstop | Book |
| Johannesburg to MaseruJNB–MSU | Airlink | 58m | $207 nonstop | Book |
| Johannesburg to MauritiusJNB–MRU | FlySafair, South African Airways | 4h 20m | $309 nonstop | Book |
| Johannesburg to NairobiJNB–NBO | South African Airways, Kenya Airways | 4h 8m | $302 nonstop | Book |
| Johannesburg to NelspruitJNB–MQP | FlySafair, Airlink | 52m | $57 nonstop | Book |
| Johannesburg to Nossi-BeJNB–NOS | Airlink | 3h 40m | $454 nonstop | Book |
| Johannesburg to ParisJNB–CDG | Air France | 11h 25m | $728 nonstop | Book |
| Johannesburg to PembaJNB–POL | Airlink | 2h 56m | $499 nonstop | Book |
| Johannesburg to PhuketJNB–HKT | — | 11h 4m | $412, 1 stop | Book |
| Johannesburg to PolokwaneJNB–PTG | Airlink | 51m | $126 nonstop | Book |
| Johannesburg to Port ElizabethJNB–PLZ | FlySafair, South African Airways, Airlink | 1h 38m | $56 nonstop | Book |
| Johannesburg to Richards BayJNB–RCB | Airlink, CemAir | 1h 6m | $110 nonstop | Book |
| Johannesburg to Saint-DenisJNB–RUN | Air Austral | 4h 3m | $452 nonstop | Book |
| Johannesburg to SingaporeJNB–SIN | Singapore Airlines | 11h 19m | $647 nonstop | Book |
| Johannesburg to SkukuzaJNB–SZK | Airlink | 57m | $194 nonstop | Book |
| Johannesburg to SydneyJNB–SYD | Qantas | 14h 17m | $787 nonstop | Book |
| Johannesburg to Victoria FallsJNB–VFA | FlySafair, Fastjet Zimbabwe, CemAir | 1h 40m | $96 nonstop | Book |
| Johannesburg to VilanculosJNB–VNX | Airlink | 1h 34m | $315 nonstop | Book |
| Johannesburg to Walvis BayJNB–WVB | Airlink | 2h 16m | $285 nonstop | Book |
| Johannesburg to WindhoekJNB–WDH | South African Airways, Airlink | 1h 57m | $156 nonstop | Book |
| Johannesburg to ZanzibarJNB–ZNZ | FlySafair | 3h 38m | $263 nonstop | Book |
| Johannesburg to ZurichJNB–ZRH | SWISS, South African Airways | 11h 1m | $766 nonstop | Book |
One-way fares in USD from Travelpayouts flight data, with the date we saw them. Fares change daily; check the price for your dates before you book.
Nonstop destinations from Johannesburg
85 destinations in 44 countries on 48 airlines, by country. Routes marked “seasonal” run only part of the year.
South Africa (19)
- Bloemfontein (BFN) · Airlink, CemAir, FlySafair
- Cape Town (CPT) · Airlink, CemAir, FlySafair, LIFT, South African Airways
- Durban (DUR) · Airlink, CemAir, FlySafair, LIFT, South African Airways
- East London (ELS) · Airlink, CemAir, FlySafair
- George (GRJ) · Airlink, CemAir, FlySafair
- Gqeberha (PLZ) · Airlink, CemAir, FlySafair, South African Airways
- Hoedspruit (HDS) · Airlink, CemAir
- Kimberley (KIM) · Airlink, CemAir
- Margate (MGH) · CemAir
- Mbombela (MQP) · Airlink, FlySafair
- Mthatha (UTT) · Airlink
- Nelspruit (NLP) · Airlink
- Phalaborwa (PHW) · Airlink
- Pietermaritzburg (PZB) · Airlink
- Plettenberg Bay (PBZ) · CemAir
- Polokwane (PTG) · Airlink
- Richards Bay (RCB) · Airlink, CemAir
- Skukuza (SZK) · Airlink
- Upington (UTN) · Airlink
Mozambique (6)
- Beira (BEW) · Airlink, LAM Mozambique Airlines
- Maputo (MPM) · Airlink, CemAir, LAM Mozambique Airlines
- Nacala (MNC) · Airlink
- Nampula (APL) · Airlink, LAM Mozambique Airlines
- Tete (TET) · Airlink, LAM Mozambique Airlines
- Vilanculos (VNX) · Airlink, LAM Mozambique Airlines
Botswana (4)
Zambia (3)
- Livingstone (LVI) · Airlink, FlySafair, Zambia Airways
- Lusaka (LUN) · Airlink, CemAir, Proflight Zambia, Royal Zambian Airlines, RwandAir, South African Airways, Zambia Airways
- Ndola (NLA) · Airlink, Proflight Zambia
Zimbabwe (3)
- Bulawayo (BUQ) · Air Zimbabwe, Airlink, Fastjet Zimbabwe
- Harare (HRE) · Air Zimbabwe, Airlink, CemAir, Fastjet Zimbabwe, FlySafair, South African Airways
- Victoria Falls (VFA) · Air Seychelles, Airlink, CemAir, Fastjet Zimbabwe, FlySafair, South African Airways
Angola (2)
- Luanda (LAD) · Air Algerie
- Luanda (NBJ) · Airlink, TAAG Angola Airlines
China (2)
- Beijing (PEK) · Air China
- Shenzhen (SZX) · Air China
DR Congo (2)
- Kinshasa (FIH) · ASKY Airlines, Air Congo, Airlink, South African Airways
- Lubumbashi (FBM) · Airlink, South African Airways
Madagascar (2)
- Antananarivo (TNR) · Airlink
- Nosy Be (NOS) · Airlink
Malawi (2)
- Blantyre (BLZ) · Airlink, Malawi Airlines
- Lilongwe (LLW) · Airlink, Ethiopian Airlines, Malawi Airlines
Namibia (2)
- Walvis Bay (WVB) · Airlink
- Windhoek (WDH) · Airlink, South African Airways
Tanzania (2)
- Dar es Salaam (DAR) · Air Tanzania, Airlink, South African Airways
- Zanzibar (ZNZ) · Airlink, FlySafair
United States (2)
- Atlanta (ATL) · Delta Air Lines
- Newark (EWR) · United Airlines
Algeria (1)
- Algiers (ALG) · Air Algerie
Brazil (1)
- São Paulo (GRU) · LATAM Brasil, South African Airways
Cameroon (1)
- Douala (DLA) · ASKY Airlines
Côte d'Ivoire (1)
- Abidjan (ABJ) · Air Côte d'Ivoire, South African Airways
Egypt (1)
- Cairo (CAI) · Egyptair
Eswatini (1)
- Manzini (SHO) · Airlink, Eswatini Air
Ethiopia (1)
- Addis Ababa (ADD) · Ethiopian Airlines
France (1)
- Paris (CDG) · Air France
Gabon (1)
- Libreville (LBV) · ASKY Airlines, FlyGabon
Ghana (1)
- Accra (ACC) · South African Airways
Hong Kong (1)
- Hong Kong (HKG) · Cathay Pacific
Kenya (1)
- Nairobi (NBO) · Airlink, Kenya Airways
Lesotho (1)
- Maseru (MSU) · Airlink
Mauritius (1)
- Mauritius (MRU) · Air Mauritius, FlySafair, South African Airways
Netherlands (1)
- Amsterdam (AMS) · KLM
Nigeria (1)
- Lagos (LOS) · ASKY Airlines, Air Côte d'Ivoire, South African Airways
Qatar (1)
- Doha (DOH) · Qatar Airways
Republic of the Congo (1)
- Brazzaville (BZV) · ASKY Airlines
Réunion (1)
- Saint-Denis de la Réunion (RUN) · Air Austral
Rwanda (1)
- Kigali (KGL) · RwandAir
Seychelles (1)
- Mahé (SEZ) · Air Seychelles
Singapore (1)
- Singapore (SIN) · Singapore Airlines
Spain (1)
- Madrid (MAD) · Air Europa
Switzerland (1)
- Zurich (ZRH) · Swiss International Air Lines
Togo (1)
- Lomé (LFW) · ASKY Airlines
Turkey (1)
- Istanbul (IST) · Turkish Airlines
Uganda (1)
- Entebbe (EBB) · Uganda Airlines
United Kingdom (1)
- London (LHR) · British Airways, Virgin Atlantic
Source: the “Airlines and destinations” tables of O.R. Tambo International Airport on Wikipedia (CC BY-SA 4.0), read 15 Oct 2026. Scheduled and seasonal services only; airlines change routes often, so check with the airline before you book.
FAQ
What is the cheapest nonstop flight from Johannesburg?+
Of the routes we track, the lowest nonstop fare we have seen is $42 one-way to Durban (JNB–DUR), seen 12 Oct 2026. Fares change daily.
How long are flights from Johannesburg?+
Of the routes we track, the shortest is Johannesburg to Polokwane, about 51m (283 km), and the longest is to Beijing, about 15h 8m. Each route below lists its own flight time.
Where can I fly nonstop from Johannesburg?+
O.R. Tambo International Airport lists 85 nonstop destinations in 44 countries on 48 airlines; the most are in South Africa (19), Mozambique (6), Botswana (4). The full list by country is below (from each airport's own table of airlines and destinations, read 15 Oct 2026).
Where these flights go
- Flights to Abu Dhabi
- Flights to Addis Ababa
- Flights to Amsterdam
- Flights to Antananarivo
- Flights to Bali
- Flights to Beijing
- Flights to Cairo
- Flights to Cape Town
- Flights to Dar Es Salaam
- Flights to Doha
- Flights to Dubai
- Flights to Frankfurt
- Flights to Hong Kong
- Flights to Istanbul
- Flights to London
- Flights to Madrid
- Flights to Nairobi
- Flights to Paris
- Flights to Phuket
- Flights to Singapore
- Flights to Sydney
- Flights to Zurich