Direct Flights
from Johannesburg JNB

379 weekly flights departing from O.R. Tambo Intl
Serving 17 domestic and 35 international routes.
Main airline: Airlink (SAA)
Departure city: Johannesburg, South Africa

Domestic
Durban (DUR)27/week 1h15min from $50
East London (ELS)6/week 1h30min from $76
Port Elizabeth (PLZ)13/week 1h45min from $79
Richards Bay (RCB)2/week 1h00min from $119
George (GRJ)8/week 1h50min from $120
Cape Town (CPT)47/week 2h15min from $126
Bloemfontein (BFN)4/week 1h00min from $132
Polokwane (PTG)2/week 0h55min from $149
Pietermaritzburg (PZB)2/week 1h05min from $153
Nelspruit (MQP)3/week 0h55min from $156
Kimberley (KIM)3/week 1h05min from $162
Hoedspruit (HDS)3/week 0h55min from $216
Mthatha (UTT)2/week 1h20min from $245
Skukuza (SZK)2/week 1h00min from $258
Upington (UTN)2/week 1h30min from $289
Angola
Luanda (LAD)1/week 3h30min from $476
Australia
Sydney (SYD)1/week 12h05min from $2,294
Botswana
Gaborone (GBE)8/week 0h55min from $201
Kasane (BBK)2/week 2h30min from $401
Maun (MUB)2/week 1h40min from $430
Congo, Democratic Republic of the
Kinshasa (FIH)1/week 4h45min from $419
Lubumbashi (FBM)1/week 2h35min from $471
Eswatini
Manzini (SHO)4/week 0h50min from $147
Ethiopia
Addis Ababa (ADD)3/week 5h25min from $492
France
Paris (CDG)1/week 12h35min from $720
Germany
Frankfurt (FRA)2/week 12h35min from $824
Ghana
Accra (ACC)1/week 6h05min from $977
Kenya
Nairobi (NBO)5/week 19h55min from $541
Lesotho
Maseru (MSU)3/week 1h00min from $245
Madagascar
Antananarivo (TNR)1/week 3h10min from $619
Malawi
Blantyre (BLZ)1/week 2h15min from $485
Lilongwe (LLW)1/week 2h20min from $531
Mauritius
Mauritius (MRU)3/week 4h15min from $424
Mozambique
Maputo (MPM)6/week 1h00min from $155
Beira (BEW)1/week 1h40min from $329
Vilankulo (VNX)1/week 1h30min from $386
Pemba (POL)1/week 2h50min from $538
Nampula (APL)1/week 2h30min from $621
Namibia
Windhoek (WDH)4/week 2h15min from $195
Walvis Bay (WVB)2/week 2h25min from $495
Netherlands
Amsterdam (AMS)1/week 12h49min from $718
Qatar
Doha (DOH)2/week 8h30min from $539
Rwanda
Kigali (KGL)1/week 3h50min from $403
Saudi Arabia
Jeddah (JED)1/week 17h05min from $805
Singapore
Singapore (SIN)1/week 10h25min from $827
Switzerland
Zürich (ZRH)1/week 13h25min from $877
Tanzania, United Republic of
Zanzibar City (ZNZ)1/week 3h25min from $446
Turkey
Istanbul (IST)1/week 13h45min from $1,195
Uganda
Entebbe (EBB)1/week 4h15min from $328
United Arab Emirates
Dubai (DXB)3/week 8h20min from $496
United Kingdom
London (LHR)3/week 12h40min from $706
Zambia
Lusaka (LUN)7/week 2h00min from $265
Livingstone (LVI)1/week 1h45min from $286
N'Dola (NLA)1/week 2h15min from $415
Zimbabwe
Victoria Falls (VFA)6/week 1h50min from $185
Harare (HRE)8/week 1h40min from $188
Bulawayo (BUQ)2/week 1h15min from $273