Johannesburg CBD, Johannesburg

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

ToAirlinesFlight timeFare seenBook
Johannesburg to Abu DhabiJNB–AUHEtihad Airways8h 22m$407 nonstopBook
Johannesburg to Addis AbabaJNB–ADDEthiopian Airlines5h 35m$433 nonstopBook
Johannesburg to AmsterdamJNB–AMSKLM11h 46m$893 nonstopBook
Johannesburg to AntananarivoJNB–TNRAirlink3h 10m$329 nonstopBook
Johannesburg to BaliJNB–DPS—12h 6m$503, 1 stopBook
Johannesburg to BeijingJNB–PEKAir China15h 8m$531 nonstopBook
Johannesburg to BloemfonteinJNB–BFNFlySafair59m$46 nonstopBook
Johannesburg to BulawayoJNB–BUQFastjet Zimbabwe, Airlink1h 21m$185 nonstopBook
Johannesburg to CairoJNB–CAIEgyptair8h 20m$373 nonstopBook
Johannesburg to Cape TownJNB–CPTLIFT Airline, FlySafair, CemAir2h 5m$92 nonstopBook
Johannesburg to Dar Es SalaamJNB–DARSouth African Airways3h 33m$287 nonstopBook
Johannesburg to DohaJNB–DOHQatar Airways8h 18m$350 nonstopBook
Johannesburg to DubaiJNB–DXBEmirates8h 31m$413 nonstopBook
Johannesburg to DurbanJNB–DURSouth African Airways, FlySafair, LIFT Airline1h 6m$42 nonstopBook
Johannesburg to East LondonJNB–ELSFlySafair, CemAir1h 28m$62 nonstopBook
Johannesburg to EntebbeJNB–EBBUganda Airlines4h 11m$263 nonstopBook
Johannesburg to FrankfurtJNB–FRA—11h 22m—Book
Johannesburg to GaboroneJNB–GBEAir Botswana52m$100 nonstopBook
Johannesburg to GeorgeJNB–GRJAirlink, FlySafair, CemAir1h 48m$100 nonstopBook
Johannesburg to HarareJNB–HREFlySafair, Fastjet Zimbabwe1h 42m$89 nonstopBook
Johannesburg to HoedspruitJNB–HDSCemAir, Airlink56m$135 nonstopBook
Johannesburg to Hong KongJNB–HKGCathay Pacific13h 51m$679 nonstopBook
Johannesburg to IstanbulJNB–ISTTurkish Airlines9h 52m$422 nonstopBook
Johannesburg to KasaneJNB–BBKAirlink1h 43m$313 nonstopBook
Johannesburg to KimberleyJNB–KIMCemAir, Airlink1h 4m$92 nonstopBook
Johannesburg to LilongweJNB–LLWAirlink, Ethiopian Airlines2h 22m$433 nonstopBook
Johannesburg to LivingstoneJNB–LVIAirlink1h 42m$244 nonstopBook
Johannesburg to LomeJNB–LFWEthiopian Airlines6h 17m$700 nonstopBook
Johannesburg to LondonJNB–LHRVirgin Atlantic, British Airways11h 51m$369 nonstopBook
Johannesburg to LuandaJNB–NBJTAAG Angola3h 34m$504 nonstopBook
Johannesburg to LusakaJNB–LUNZambia Airways, Proflight Zambia2h$220 nonstopBook
Johannesburg to MadridJNB–MADAir Europa10h 38m$428 nonstopBook
Johannesburg to ManziniJNB–SHOEswatini Air56m$119 nonstopBook
Johannesburg to MaputoJNB–MPMAir Mozambique, South African Airways1h 2m$167 nonstopBook
Johannesburg to MaseruJNB–MSUAirlink58m$207 nonstopBook
Johannesburg to MauritiusJNB–MRUFlySafair, South African Airways4h 20m$309 nonstopBook
Johannesburg to NairobiJNB–NBOSouth African Airways, Kenya Airways4h 8m$302 nonstopBook
Johannesburg to NelspruitJNB–MQPFlySafair, Airlink52m$57 nonstopBook
Johannesburg to Nossi-BeJNB–NOSAirlink3h 40m$454 nonstopBook
Johannesburg to ParisJNB–CDGAir France11h 25m$728 nonstopBook
Johannesburg to PembaJNB–POLAirlink2h 56m$499 nonstopBook
Johannesburg to PhuketJNB–HKT—11h 4m$412, 1 stopBook
Johannesburg to PolokwaneJNB–PTGAirlink51m$126 nonstopBook
Johannesburg to Port ElizabethJNB–PLZFlySafair, South African Airways, Airlink1h 38m$56 nonstopBook
Johannesburg to Richards BayJNB–RCBAirlink, CemAir1h 6m$110 nonstopBook
Johannesburg to Saint-DenisJNB–RUNAir Austral4h 3m$452 nonstopBook
Johannesburg to SingaporeJNB–SINSingapore Airlines11h 19m$647 nonstopBook
Johannesburg to SkukuzaJNB–SZKAirlink57m$194 nonstopBook
Johannesburg to SydneyJNB–SYDQantas14h 17m$787 nonstopBook
Johannesburg to Victoria FallsJNB–VFAFlySafair, Fastjet Zimbabwe, CemAir1h 40m$96 nonstopBook
Johannesburg to VilanculosJNB–VNXAirlink1h 34m$315 nonstopBook
Johannesburg to Walvis BayJNB–WVBAirlink2h 16m$285 nonstopBook
Johannesburg to WindhoekJNB–WDHSouth African Airways, Airlink1h 57m$156 nonstopBook
Johannesburg to ZanzibarJNB–ZNZFlySafair3h 38m$263 nonstopBook
Johannesburg to ZurichJNB–ZRHSWISS, South African Airways11h 1m$766 nonstopBook

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)

  • Francistown (FRW) · Air Botswana
  • Gaborone (GBE) · Air Botswana, Airlink, South African Airways
  • Kasane (BBK) · Air Botswana, Airlink, CemAir
  • Maun (MUB) · Air Botswana, Airlink, CemAir

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

Australia (2)

  • Perth (PER) · Qantas, South African Airways
  • Sydney (SYD) · Qantas

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

Germany (2)

Madagascar (2)

Malawi (2)

  • Blantyre (BLZ) · Airlink, Malawi Airlines
  • Lilongwe (LLW) · Airlink, Ethiopian Airlines, Malawi Airlines

Namibia (2)

Tanzania (2)

United Arab Emirates (2)

United States (2)

  • Atlanta (ATL) · Delta Air Lines
  • Newark (EWR) · United Airlines

Algeria (1)

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)

Eswatini (1)

  • Manzini (SHO) · Airlink, Eswatini Air

Ethiopia (1)

France (1)

  • Paris (CDG) · Air France

Gabon (1)

  • Libreville (LBV) · ASKY Airlines, FlyGabon

Ghana (1)

  • Accra (ACC) · South African Airways

Hong Kong (1)

Kenya (1)

  • Nairobi (NBO) · Airlink, Kenya Airways

Lesotho (1)

Mauritius (1)

  • Mauritius (MRU) · Air Mauritius, FlySafair, South African Airways

Netherlands (1)

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)

Rwanda (1)

  • Kigali (KGL) · RwandAir

Seychelles (1)

  • Mahé (SEZ) · Air Seychelles

Singapore (1)

Spain (1)

Switzerland (1)

  • Zurich (ZRH) · Swiss International Air Lines

Togo (1)

  • Lomé (LFW) · ASKY Airlines

Turkey (1)

Uganda (1)

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).

O.R. Tambo International Airport (JNB)