Flights from Johannesburg

Direct flights to 68 cities in 38 countries, 1,634 flights a week from 2 airports. The cheapest destination is Durban, from $46. The farthest nonstop destination is Atlanta, 8,430 mi (13,567 km) away.

Flights from Johannesburg at a glance

nonstop destinations
68
countries
38
flights a week
1,634
airports
2
airlines
40
cheapest fare, to Durban
$46
destinations under 2 hours away
24
farthest, Atlanta
8,430 mi (13,567 km)

Cheapest flights from Johannesburg

Lowest fares found recently; search to check the price for your dates

Under 2 hours away

Nonstop flights of up to two hours, shortest first

Domestic flights from Johannesburg

Nonstop flights within South Africa, busiest first

International flights from Johannesburg

Nonstop flights to 37 countries

All nonstop flights from Johannesburg

68 cities, busiest routes first

CityFare
Cape Town South Africa, 2h 15m, 359 a week from $83
Durban South Africa, 1h 10m, 246 a week from $46
Harare Zimbabwe, 1h 45m, 100 a week from $95
Port Elizabeth South Africa, 1h 45m, 68 a week from $67
Gaborone Botswana, 55m, 58 a week from $100
George South Africa, 1h 55m, 54 a week from $73
Bloemfontein South Africa, 1h 3m, 46 a week from $54
East London South Africa, 1h 35m, 43 a week from $71
Victoria Falls Zimbabwe, 1h 45m, 39 a week from $103
Lusaka Zambia, 2h, 38 a week from $208
Windhoek Namibia, 2h 10m, 33 a week from $171
Maputo Mozambique, 1h 10m, 31 a week from $165
Dubai United Arab Emirates, 8h 8m, 28 a week from $322
Addis Ababa Ethiopia, 5h 25m, 21 a week from $420
Nairobi Kenya, 4h 5m, 21 a week from $225
Umtata South Africa, 1h 20m, 21 a week
London United Kingdom, 11h 15m, 20 a week from $304
Kimberley South Africa, 1h 25m, 19 a week from $92
Polokwane South Africa, 55m, 19 a week from $132
Bulawayo Zimbabwe, 1h 20m, 18 a week from $189
Lilongwe Malawi, 2h 20m, 18 a week from $345
Upington South Africa, 1h 35m, 18 a week
Doha Qatar, 8h 15m, 14 a week from $412
Maseru Lesotho, 1h, 14 a week from $221
Dar Es Salaam Tanzania, 3h 30m, 13 a week from $256
Hoedspruit South Africa, 55m, 13 a week from $143
Richards Bay South Africa, 1h 30m, 13 a week from $146
Mauritius Mauritius, 4h, 11 a week from $229
Frankfurt Germany, 11h, 10 a week
Istanbul Turkiye, 9h 45m, 10 a week from $381
Kigali Rwanda, 3h 48m, 10 a week from $298
Kinshasa Democratic Republic of the Congo, 4h 8m, 9 a week
Perth Australia, 9h 38m, 8 a week from $568
Walvis Bay Namibia, 2h 35m, 8 a week from $304
Lubumbashi Democratic Republic of the Congo, 3h 38m, 8 a week
Singapore Singapore, 10h 30m, 7 a week from $519
Abu Dhabi United Arab Emirates, 7h 58m, 7 a week from $338
Paris France, 11h 38m, 7 a week from $412
Amsterdam Netherlands, 11h 11m, 7 a week from $427
Zurich Switzerland, 10h 30m, 7 a week from $362
Zanzibar Tanzania, 3h 35m, 7 a week from $272
Entebbe Uganda, 4h 15m, 7 a week from $261
Livingstone Zambia, 1h 45m, 7 a week from $281
Pietermaritzburg South Africa, 1h 5m, 7 a week from $125
Vilanculos Mozambique, 1h 33m, 7 a week from $348
Blantyre Malawi, 2h 15m, 7 a week
Beira Mozambique, 1h 50m, 7 a week from $319
Kasane Botswana, 1h 50m, 7 a week from $291
New York United States, 16h 25m, 6 a week from $629
Maun Botswana, 1h 40m, 6 a week
Antananarivo Madagascar, 3h, 6 a week from $395
Atlanta United States, 16h 27m, 5 a week
Munich Germany, 10h 28m, 5 a week
Beijing China, 18h 35m, 5 a week from $472
Sao Paulo Brazil, 10h 8m, 5 a week from $376
Accra Ghana, 6h 5m, 5 a week from $353
Shenzhen China, 13h 10m, 5 a week from $520
Sydney Australia, 12h 5m, 4 a week from $514
Hong Kong Hong Kong, 12h 50m, 4 a week from $495
Cairo Egypt, 8h 43m, 4 a week from $309
Lagos Nigeria, 6h 20m, 4 a week from $246
Lome Togo, 8h 15m, 4 a week
Madrid Spain, 10h 10m, 3 a week from $421
Mahe Seychelles, 4h 55m, 3 a week from $219
Abidjan Ivory Coast, 8h 5m, 3 a week from $467
Nampula Mozambique, 2h 35m, 3 a week
Tete Mozambique, 2h 10m, 3 a week
Brazzaville Republic of the Congo, 4h, 1 a week from $557

Johannesburg airports

Where the nonstop flights depart from

1,524 flights a week, 68 destinations

89 flights a week, 5 destinations

Airlines

Nonstop flights a week from Johannesburg

Frequently asked questions

Where can you fly nonstop from Johannesburg?
To 68 cities in 38 countries. The busiest routes are Cape Town (359 flights a week), Durban (246 flights a week), Harare (100 flights a week), Port Elizabeth (68 flights a week) and Gaborone (58 flights a week).
What are the cheapest flights from Johannesburg?
Durban from $46, Bloemfontein from $54, Port Elizabeth from $67 and East London from $71. Search shows the price for your dates.
Which countries have direct flights from Johannesburg?
Mozambique, Zimbabwe, Botswana, Zambia, Namibia, United Arab Emirates, Malawi and Tanzania and 29 more.
Which airports does Johannesburg fly from?
O.R. Tambo International (1,524 flights a week) and Lanseria International (89 flights a week).
Which airlines fly from Johannesburg?
FlySafair (488 flights a week), Airlink (391 flights a week), South African Airways (240 flights a week), CemAir (83 flights a week), LIFT Airline (60 flights a week) and Fastjet Zimbabwe (49 flights a week) and 34 more.
Where can you fly from Johannesburg in under 2 hours?
Gaborone (55m), Polokwane (55m), Hoedspruit (55m), Maseru (1h), Bloemfontein (1h 3m), Pietermaritzburg (1h 5m), Durban (1h 10m) and Maputo (1h 10m).

Flights from other cities