Cheap flights to Johannesburg from 150 cities
150 cities in 79 countries. In each country, prices we can stand behind come first, then the cheapest.
Departure cities with a recent price: 128
Recent prices: 3,678
Fares Aviasales flagged as unusually low
| City | From | Trip | Dates | Airports | Stops | Airline | Found | |
|---|---|---|---|---|---|---|---|---|
| Victoria Falls | $129 | one-way | 15 Nov | VFA → JNB | nonstop | FlySafair | found 2 days ago | Open this trip |
When these trips depart
Every price counted here was found on or after 6 Nov.
Return
November 2026: 18 cities with a price listed here, from $146
Port Elizabeth · 22 Nov – 29 Nov · found 3 days ago · See prices for these dates
December 2026: 33 cities with a price listed here, from $170
Cape Town · 12 Dec – 7 Jan 2027 · found 4 days ago · See prices for these dates
January 2027: 14 cities with a price listed here, from $337
Victoria Falls · 6 Jan 2027 – 19 Jan 2027 · found 7 days ago · See prices for these dates
February 2027: 12 cities with a price listed here, from $352
Windhoek · 24 Feb 2027 – 28 Feb 2027 · found 4 days ago · See prices for these dates
March 2027: 7 cities with a price listed here, from $548
Muscat · 1 Mar 2027 – 4 Mar 2027 · found 5 days ago · See prices for these dates
April 2027: 2 cities with a price listed here, from $684
Dublin · 10 Apr 2027 – 17 Apr 2027 · found 4 days ago · See prices for these dates
May 2027: 2 cities with a price listed here, from $656
Athens · 11 May 2027 – 26 May 2027 · found 2 days ago · See prices for these dates
June 2027: 3 cities with a price listed here, from $547
Dubai · 25 Jun 2027 – 28 Jun 2027 · found 2 days ago · See prices for these dates
July 2027: 2 cities with a price listed here, from $723
New Delhi · 6 Jul 2027 – 20 Jul 2027 · found 4 days ago · See prices for these dates
September 2027: 4 cities with a price listed here, from $549
Bujumbura · 1 Sept 2027 – 4 Sept 2027 · found 5 days ago · See prices for these dates
October 2027: 3 cities with a price listed here, from $906
Alicante · 2 Oct 2027 – 16 Oct 2027 · found 4 days ago · See prices for these dates
One-way
November 2026: 21 cities with a price listed here, from $47
Durban · 18 Nov · found 5 days ago · Open this trip
December 2026: 8 cities with a price listed here, from $80
Cape Town · 15 Dec · found 2 days ago · Open this trip
January 2027: 11 cities with a price listed here, from $76
Nelspruit · 17 Jan 2027 · found 3 days ago · Open this trip
February 2027: 2 cities with a price listed here, from $93
Kimberley · 18 Feb 2027 · found 6 days ago · Open this trip
March 2027: 5 cities with a price listed here, from $284
Mahe · 26 Mar 2027 · found 5 days ago · Open this trip
April 2027: 2 cities with a price listed here, from $488
Cork · 14 Apr 2027 · found 2 days ago · Open this trip
May 2027: 2 cities with a price listed here, from $325
Dubai · 29 May 2027 · found yesterday · Open this trip
June 2027: 1 city with a price listed here, from $1,018
New Orleans · 17 Jun 2027 · found 3 days ago · Open this trip
September 2027: 4 cities with a price listed here, from $350
Doha · 4 Sept 2027 · found 3 days ago · Open this trip
October 2027: 2 cities with a price listed here, from $474
Abu Dhabi · 9 Oct 2027 · found 7 days ago · Open this trip
Everywhere, by country
1 traveler · Economy
| City | From | Trip | Dates | Airports | Stops | Airline | Found | |
|---|---|---|---|---|---|---|---|---|
| South Africa | ||||||||
| Durban | $47 | one-way | 18 Nov | DUR → JNB | nonstop | South African Airways | found 5 days ago | Open this trip |
| Bloemfontein | $54 | one-way | 30 Nov | BFN → JNB | nonstop | FlySafair | found 4 days ago | Open this trip |
| Port Elizabeth | $63 | one-way | 15 Nov | PLZ → JNB | nonstop | FlySafair | found 3 days ago | Open this trip |
| East London | $67 | one-way | 16 Nov | ELS → JNB | nonstop | FlySafair | found 5 days ago | Open this trip |
| Nelspruit | $76 | one-way | 17 Jan 2027 | MQP → JNB | nonstop | FlySafair | found 3 days ago | Open this trip |
| Cape Town | $80 | one-way | 15 Dec | CPT → HLA | nonstop | FlySafair | found 2 days ago | Open this trip |
| George | $84 | one-way | 13 Nov | GRJ → JNB | nonstop | FlySafair | found 3 days ago | Open this trip |
| Kimberley | $93 | one-way | 18 Feb 2027 | KIM → JNB | nonstop | CemAir | found 6 days ago | Open this trip |
| Margate | $112 | one-way | 18 Nov | MGH → JNB | nonstop | CemAir | found 5 days ago | Open this trip |
| Hoedspruit | $150 | one-way | 31 Jan 2027 | HDS → JNB | nonstop | Airlink | found 3 days ago | Open this trip |
| Richards Bay | $150 | one-way | 22 Dec | RCB → JNB | nonstop | CemAir | found 7 days ago | Open this trip |
| Umtata | $151 | one-way | 16 Nov | UTT → JNB | nonstop | Airlink | found 7 days ago | Open this trip |
| Skukuza | $201 | one-way | 16 Dec | SZK → JNB | nonstop | Airlink | found 2 days ago | Open this trip |
| Durban | $111 | return | 13 Nov – 14 Nov | DUR → JNB | out nonstop, back nonstop | FlySafair | found 2 days ago | See prices for these dates |
| Port Elizabeth | $146 | return | 22 Nov – 29 Nov | PLZ → HLA | out nonstop, back nonstop | FlySafair | found 3 days ago | See prices for these dates |
| East London | $160 | return | 13 Nov – 14 Nov | ELS → JNB | out nonstop, back nonstop | FlySafair | found 2 days ago | See prices for these dates |
| Cape Town | $171 | return | 13 Nov – 15 Nov | CPT → JNB | out nonstop, back nonstop | FlySafair | found 2 days ago | See prices for these dates |
| Cape Town | As low as $170 | return | 12 Dec – 7 Jan 2027 | CPT → HLA | out nonstop, back nonstop | FlySafair | found 4 days ago | See prices for these dates |
| Nelspruit | $147 | return | 13 Nov – 15 Nov | MQP → JNB | out nonstop, back nonstop | FlySafair | found 4 days ago | See prices for these dates |
| George | $282 | return | 9 Dec – 13 Dec | GRJ → HLA | out nonstop, back nonstop | FlySafair | found 5 days ago | See prices for these dates |
| Richards Bay | $294 | return | 22 Dec – 9 Jan 2027 | RCB → JNB | out nonstop, back nonstop | CemAir | found 7 days ago | See prices for these dates |
| Hoedspruit | $297 | return | 25 Dec – 29 Dec | HDS → JNB | out nonstop, back nonstop | CemAir | found 4 days ago | See prices for these dates |
| Botswana | ||||||||
| Gaborone | $90 | one-way | 5 Jan 2027 | GBE → JNB | nonstop | Air Botswana | found 3 days ago | Open this trip |
| Kasane | $274 | one-way | 10 Dec | BBK → JNB | 1 stop | Air Botswana | found 2 days ago | Open this trip |
| Gaborone | $194 | return | 16 Nov – 23 Nov | GBE → JNB | out nonstop, back nonstop | Air Botswana | found 4 days ago | See prices for these dates |
| Eswatini | ||||||||
| Manzini | $115 | one-way | 5 Jan 2027 | SHO → JNB | nonstop | Eswatini Air | found 3 days ago | Open this trip |
| Zimbabwe | ||||||||
| Harare | $123 | one-way | 27 Nov | HRE → JNB | nonstop | FlySafair | found 2 days ago | Open this trip |
| Victoria Falls | $127 | one-way | 20 Nov | VFA → JNB | nonstop | FlySafair | found 2 days ago | Open this trip |
| Bulawayo | $247 | one-way | 16 Nov | BUQ → JNB | nonstop | Fastjet Zimbabwe | found 7 days ago | Open this trip |
| Harare | $222 | return | 14 Nov – 21 Nov | HRE → JNB | out nonstop, back nonstop | FlySafair | found 2 days ago | See prices for these dates |
| Victoria Falls | $366 | return | 16 Jan 2027 – 19 Jan 2027 | VFA → JNB | out nonstop, back nonstop | South African Airways | found 2 days ago | See prices for these dates |
| Victoria Falls | As low as $337 | return | 6 Jan 2027 – 19 Jan 2027 | VFA → JNB | out nonstop, back nonstop | South African Airways | found 7 days ago | See prices for these dates |
| Bulawayo | $444 | return | 27 Nov – 27 Nov | BUQ → JNB | out nonstop, back nonstop | Fastjet Zimbabwe | found 2 days ago | See prices for these dates |
| Mozambique | ||||||||
| Maputo | $156 | one-way | 12 Feb 2027 | MPM → JNB | nonstop | Air Mozambique | found 2 days ago | Open this trip |
| Inhambane | $342 | one-way | 21 Nov | INH → JNB | 1 stop | Air Mozambique | found 5 days ago | Open this trip |
| Vilanculos | $369 | one-way | 10 Jan 2027 | VNX → JNB | nonstop | Airlink | found 5 days ago | Open this trip |
| Nampula | $386 | one-way | 6 Jan 2027 | APL → JNB | 1 stop | Air Mozambique | found 5 days ago | Open this trip |
| Vilanculos | $688 | return | 3 Jan 2027 – 9 Jan 2027 | VNX → JNB | out nonstop, back nonstop | Airlink | found 3 days ago | See prices for these dates |
| Maputo | $272 | return | 4 Dec – 7 Dec | MPM → JNB | out nonstop, back nonstop | Air Mozambique | found 4 days ago | See prices for these dates |
| Tete | $609 | return | 1 Dec – 4 Dec | TET → JNB | out nonstop, back nonstop | Airlink | found 6 days ago | See prices for these dates |
| Namibia | ||||||||
| Windhoek | $191 | one-way | 14 Jan 2027 | WDH → JNB | nonstop | South African Airways | found 2 days ago | Open this trip |
| Windhoek | $352 | return | 24 Feb 2027 – 28 Feb 2027 | WDH → JNB | out nonstop, back nonstop | South African Airways | found 4 days ago | See prices for these dates |
| Zambia | ||||||||
| Lusaka | $220 | one-way | 27 Nov | LUN → JNB | nonstop | Zambia Airways | found 5 days ago | Open this trip |
| Livingstone | $293 | one-way | 2 Feb 2027 | LVI → JNB | 1 stop | Proflight Zambia | found 7 days ago | Open this trip |
| Ndola | $347 | one-way | 10 Dec | NLA → JNB | 1 stop | Zambia Airways | found 6 days ago | Open this trip |
| Lusaka | $431 | return | 24 Dec – 31 Dec | LUN → JNB | out nonstop, back nonstop | Ethiopian Airlines | found 2 days ago | See prices for these dates |
| Lusaka | As low as $416 | return | 14 Nov – 19 Nov | LUN → JNB | out nonstop, back nonstop | Zambia Airways | found 3 days ago | See prices for these dates |
| Ndola | $598 | return | 15 Jan 2027 – 21 Jan 2027 | NLA → JNB | out 1 stop, back 1 stop | Kenya Airways | found 4 days ago | See prices for these dates |
| Kenya | ||||||||
| Nairobi | $229 | one-way | 14 Dec | NBO → JNB | 1 stop | TAAG Angola | found 7 days ago | Open this trip |
| Nairobi | $339 | return | 14 Dec – 25 Jan 2027 | NBO → JNB | out 1 stop, back 1 stop | TAAG Angola | found 7 days ago | See prices for these dates |
| Rwanda | ||||||||
| Kigali | $240 | one-way | 12 Dec | KGL → JNB | 1 stop | Ethiopian Airlines | found 4 days ago | Open this trip |
| Tanzania | ||||||||
| Dar Es Salaam | $265 | one-way | 20 Jul 2027 | DAR → JNB | 1 stop | Uganda Airlines | found 7 days ago | Open this trip |
| Zanzibar | $297 | one-way | 29 Jan 2027 | ZNZ → JNB | stops unknown | FlySafair | found 4 days ago | Open this trip |
| Kilimanjaro | $387 | one-way | 17 Sept 2027 | JRO → JNB | 1 stop | Air Tanzania | found 5 days ago | Open this trip |
| Zanzibar | $414 | return | 5 Feb 2027 – 12 Feb 2027 | ZNZ → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 3 days ago | See prices for these dates |
| Dar Es Salaam | $436 | return | 13 Nov – 17 Nov | DAR → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 3 days ago | See prices for these dates |
| Kilimanjaro | $536 | return | 20 Nov – 30 Nov | JRO → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 7 days ago | See prices for these dates |
| Seychelles | ||||||||
| Mahe | $284 | one-way | 26 Mar 2027 | SEZ → JNB | nonstop | Air Seychelles | found 5 days ago | Open this trip |
| Mauritius | ||||||||
| Mauritius | $286 | one-way | 14 Nov | MRU → JNB | nonstop | FlySafair | found 2 days ago | Open this trip |
| Mauritius | $524 | return | 16 Jan 2027 – 23 Jan 2027 | MRU → JNB | out nonstop, back nonstop | Air Mauritius | found 4 days ago | See prices for these dates |
| Uganda | ||||||||
| Entebbe | $287 | one-way | 17 Jan 2027 | EBB → JNB | 1 stop | RwandAir | found 2 days ago | Open this trip |
| Entebbe | $364 | return | 28 Nov – 4 Dec | EBB → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 2 days ago | See prices for these dates |
| Democratic Republic of the Congo | ||||||||
| Kinshasa | $292 | one-way | 27 Nov | FIH → JNB | 1 stop | TAAG Angola | found 2 days ago | Open this trip |
| Kinshasa | $482 | return | 11 Dec – 18 Dec | FIH → JNB | out 1 stop, back 1 stop | TAAG Angola | found 2 days ago | See prices for these dates |
| Lubumbashi | $484 | return | 27 Dec – 24 Jan 2027 | FBM → JNB | out 1 stop, back 1 stop | Kenya Airways | found 4 days ago | See prices for these dates |
| Thailand | ||||||||
| Bangkok | $298 | one-way | 24 Nov | BKK → JNB | 1 stop | Etihad Airways | found 2 days ago | Open this trip |
| Bangkok | As low as $296 | one-way | 3 Dec | BKK → JNB | 1 stop | Etihad Airways | found 6 days ago | Open this trip |
| Phuket | $340 | one-way | 16 Nov | HKT → JNB | 1 stop | Etihad Airways | found 3 days ago | Open this trip |
| Bangkok | $730 | return | 24 Jan 2027 – 1 Feb 2027 | BKK → JNB | out 1 stop, back 1 stop | Etihad Airways | found 6 days ago | See prices for these dates |
| Malaysia | ||||||||
| Kuala Lumpur | $308 | one-way | 17 Nov | KUL → JNB | 1 stop | Etihad Airways | found 4 days ago | Open this trip |
| Kuala Lumpur | $1,101 | return | 22 Dec – 25 Dec | KUL → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 8 days ago | See prices for these dates |
| United Arab Emirates | ||||||||
| Dubai | $325 | one-way | 29 May 2027 | DXB → JNB | 1 stop | Kenya Airways | found yesterday | Open this trip |
| Abu Dhabi | $474 | one-way | 9 Oct 2027 | AUH → JNB | 1 stop | Egyptair | found 7 days ago | Open this trip |
| Dubai | $547 | return | 25 Jun 2027 – 28 Jun 2027 | DXB → JNB | out 1 stop, back 1 stop | RwandAir | found 2 days ago | See prices for these dates |
| Dubai | As low as $529 | return | 21 Dec – 15 Jan 2027 | DXB → JNB | out 1 stop, back 1 stop | RwandAir | found 5 days ago | See prices for these dates |
| Sharjah | $713 | return | 25 Jun 2027 – 28 Jun 2027 | SHJ → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 2 days ago | See prices for these dates |
| Sharjah | As low as $588 | return | 17 Nov – 14 Dec | SHJ → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 4 days ago | See prices for these dates |
| Abu Dhabi | $550 | return | 18 Nov – 17 Dec | AUH → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 4 days ago | See prices for these dates |
| Qatar | ||||||||
| Doha | $350 | one-way | 4 Sept 2027 | DOH → JNB | 1 stop | Etihad Airways | found 3 days ago | Open this trip |
| Doha | $648 | return | 10 Jan 2027 – 25 Jan 2027 | DOH → JNB | out 1 stop, back 1 stop | RwandAir | found 4 days ago | See prices for these dates |
| Malawi | ||||||||
| Lilongwe | $351 | one-way | 23 Dec | LLW → JNB | 1 stop | Kenya Airways | found 7 days ago | Open this trip |
| Blantyre | $388 | one-way | 11 Dec | BLZ → JNB | nonstop | Airlink | found 7 days ago | Open this trip |
| Lilongwe | $573 | return | 29 Jan 2027 – 2 Feb 2027 | LLW → JNB | out 1 stop, back 1 stop | Kenya Airways | found 2 days ago | See prices for these dates |
| Blantyre | $844 | return | 27 Nov – 10 Dec | BLZ → JNB | out nonstop, back nonstop | Ethiopian Airlines | found 7 days ago | See prices for these dates |
| Nigeria | ||||||||
| Lagos | $355 | one-way | 29 Jan 2027 | LOS → JNB | 1 stop | Uganda Airlines | found 2 days ago | Open this trip |
| Kano | $584 | one-way | 3 Dec | KAN → JNB | 1 stop | Egyptair | found 4 days ago | Open this trip |
| Lagos | $533 | return | 30 Jan 2027 – 21 Feb 2027 | LOS → JNB | out 1 stop, back 1 stop | TAAG Angola | found 3 days ago | See prices for these dates |
| United Kingdom | ||||||||
| Newcastle | $438 | one-way | 12 Mar 2027 | NCL → JNB | 3 stops | Ryanair | found 5 days ago | Open this trip |
| London | $757 | return | 16 Nov – 27 Nov | LGW → JNB | out 1 stop, back 1 stop | Kenya Airways | found yesterday | See prices for these dates |
| Manchester | $762 | return | 30 Nov – 9 Dec | MAN → JNB | out 2 stops, back 2 stops | Iberia | found 6 days ago | See prices for these dates |
| Ghana | ||||||||
| Accra | $445 | one-way | 16 Feb 2027 | ACC → JNB | 1 stop | Uganda Airlines | found 7 days ago | Open this trip |
| Accra | $617 | return | 9 Dec – 16 Dec | ACC → JNB | out 1 stop, back 1 stop | RwandAir | found 4 days ago | See prices for these dates |
| Somalia | ||||||||
| Mogadishu | $473 | one-way | 13 Nov | MGQ → JNB | stops unknown | TAAG Angola | found 5 days ago | Open this trip |
| Mogadishu | $942 | return | 15 Dec – 31 Dec | MGQ → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 8 days ago | See prices for these dates |
| Ireland | ||||||||
| Cork | $488 | one-way | 14 Apr 2027 | ORK → JNB | 2 stops | Ryanair | found 2 days ago | Open this trip |
| Dublin | $684 | return | 10 Apr 2027 – 17 Apr 2027 | DUB → JNB | out 1 stop, back 1 stop | Etihad Airways | found 4 days ago | See prices for these dates |
| Shannon | $1,326 | return | 18 Dec – 10 Jan 2027 | SNN → JNB | out 3 stops, back 2 stops | Ryanair | found 4 days ago | See prices for these dates |
| Angola | ||||||||
| Luanda | $514 | one-way | 15 Nov | NBJ → JNB | nonstop | TAAG Angola | found 6 days ago | Open this trip |
| Luanda | $714 | return | 25 Nov – 1 Dec | NBJ → JNB | out nonstop, back nonstop | TAAG Angola | found 7 days ago | See prices for these dates |
| Germany | ||||||||
| Berlin | $527 | one-way | 23 Sept 2027 | BER → JNB | 2 stops | SAS Scandinavian | found 6 days ago | Open this trip |
| Berlin | $711 | return | 13 Sept 2027 – 27 Sept 2027 | BER → JNB | out 1 stop, back 1 stop | Condor | found 3 days ago | See prices for these dates |
| Hannover | $1,152 | return | 22 Dec – 19 Jan 2027 | HAJ → JNB | out 1 stop, back 1 stop | Lufthansa | found 7 days ago | See prices for these dates |
| Madagascar | ||||||||
| Antananarivo | $531 | one-way | 17 Mar 2027 | TNR → JNB | 1 stop | Kenya Airways | found 6 days ago | Open this trip |
| Sudan | ||||||||
| Port Sudan | $537 | one-way | 22 Nov | PZU → JNB | 1 stop | Egyptair | found 7 days ago | Open this trip |
| Khartoum | $852 | one-way | 24 Nov | KRT → JNB | 1 stop | Badr Airlines | found 7 days ago | Open this trip |
| Gabon | ||||||||
| Libreville | $549 | one-way | 6 Apr 2027 | LBV → JNB | 1 stop | ASKY Airlines | found 3 days ago | Open this trip |
| Libreville | $723 | return | 17 Nov – 24 Nov | LBV → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 6 days ago | See prices for these dates |
| Australia | ||||||||
| Perth | $552 | one-way | 16 Nov | PER → JNB | stops unknown | Etihad Airways | found 6 days ago | Open this trip |
| Melbourne | $2,381 | return | 1 Dec – 8 Dec | AVV → JNB | out 2 stops, back 2 stops | Jetstar | found 2 days ago | See prices for these dates |
| Sydney | $1,248 | return | 7 Apr 2027 – 25 Apr 2027 | SYD → JNB | out 1 stop, back 1 stop | Virgin Australia | found 5 days ago | See prices for these dates |
| Cyprus | ||||||||
| Larnaca | $557 | one-way | 2 Oct 2027 | LCA → JNB | 3 stops | Aegean Airlines | found 6 days ago | Open this trip |
| Larnaca | $803 | return | 7 Mar 2027 – 15 Mar 2027 | LCA → JNB | out 1 stop, back 1 stop | Egyptair | found 2 days ago | See prices for these dates |
| Japan | ||||||||
| Okinawa | $561 | one-way | 24 Nov | OKA → JNB | 3 stops | Etihad Airways | found 6 days ago | Open this trip |
| Turkiye | ||||||||
| Rize | $564 | one-way | 20 Mar 2027 | RZV → JNB | 1 stop | Ajet | found 6 days ago | Open this trip |
| Istanbul | $694 | return | 1 Dec – 17 Dec | IST → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 3 days ago | See prices for these dates |
| Cameroon | ||||||||
| Douala | $572 | one-way | 15 Nov | DLA → JNB | 1 stop | RwandAir | found 3 days ago | Open this trip |
| Yaounde | $1,035 | return | 31 Jan 2027 – 13 Feb 2027 | NSI → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 6 days ago | See prices for these dates |
| Singapore | ||||||||
| Singapore | $597 | one-way | 5 Sept 2027 | SIN → JNB | 1 stop | Emirates | found 3 days ago | Open this trip |
| Singapore | $1,176 | return | 19 Dec – 29 Dec | SIN → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 3 days ago | See prices for these dates |
| South Korea | ||||||||
| Cheongju | $639 | one-way | 19 Nov | CJJ → JNB | 3 stops | Aero K | found 4 days ago | Open this trip |
| Seoul | $977 | return | 15 Jan 2027 – 28 Jan 2027 | ICN → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 4 days ago | See prices for these dates |
| Morocco | ||||||||
| Ouarzazate | $645 | one-way | 20 Nov | OZZ → JNB | 3 stops | Transavia France | found 3 days ago | Open this trip |
| Casablanca | $1,047 | return | 24 Feb 2027 – 5 Mar 2027 | CMN → JNB | out 3 stops, back 1 stop | Pegasus Airlines | found 6 days ago | See prices for these dates |
| Afghanistan | ||||||||
| Kabul | $691 | one-way | 15 Dec | KBL → JNB | 2 stops | Etihad Airways | found 2 days ago | Open this trip |
| Bolivia | ||||||||
| Santa Cruz | $790 | one-way | 6 Mar 2027 | VVI → JNB | 2 stops | Gol Transportes Aéreos | found 2 days ago | Open this trip |
| Uyuni | $1,137 | one-way | 6 Mar 2027 | UYU → JNB | 4 stops | Boliviana de Aviación | found 7 days ago | Open this trip |
| United States | ||||||||
| Indianapolis | $844 | one-way | 17 May 2027 | IND → JNB | 2 stops | Aer Lingus | found 2 days ago | Open this trip |
| Columbus | $886 | one-way | 2 Dec | CMH → JNB | 2 stops | American Airlines | found 7 days ago | Open this trip |
| New Orleans | $1,018 | one-way | 17 Jun 2027 | MSY → JNB | 2 stops | Alaska Airlines | found 3 days ago | Open this trip |
| Dallas | $3,106 | return | 18 Dec – 2 Jan 2027 | DFW → JNB | out 1 stop, back 4 stops | Turkish Airlines | found 3 days ago | See prices for these dates |
| Los Angeles | $864 | return | 22 Nov – 12 Jan 2027 | LAX → JNB | out 2 stops, back 2 stops | Kenya Airways | found 5 days ago | See prices for these dates |
| New York | $1,164 | return | 18 Apr 2027 – 17 May 2027 | JFK → JNB | out 1 stop, back 1 stop | Kenya Airways | found 8 days ago | See prices for these dates |
| Houston | $1,283 | return | 7 Feb 2027 – 23 Feb 2027 | IAH → JNB | out 1 stop, back 1 stop | Qatar Airways | found 8 days ago | See prices for these dates |
| Charlotte | $1,649 | return | 4 Jan 2027 – 14 Jan 2027 | CLT → JNB | out 2 stops, back 2 stops | Lufthansa | found 4 days ago | See prices for these dates |
| Ontario | $1,766 | return | 22 Nov – 12 Jan 2027 | ONT → JNB | out 2 stops, back 1 stop | United Airlines | found 5 days ago | See prices for these dates |
| Atlanta | $1,815 | return | 10 Dec – 10 Jan 2027 | ATL → JNB | out 2 stops, back 2 stops | United Airlines | found 5 days ago | See prices for these dates |
| Salt Lake City | $2,012 | return | 27 May 2027 – 16 Jun 2027 | SLC → JNB | out 2 stops, back 2 stops | British Airways | found 6 days ago | See prices for these dates |
| Long Beach | $2,134 | return | 1 Apr 2027 – 30 Apr 2027 | LGB → JNB | out 2 stops, back 1 stop | Alaska Airlines | found 7 days ago | See prices for these dates |
| Tampa | $2,238 | return | 1 Jan 2027 – 4 Jan 2027 | TPA → JNB | out 1 stop, back 2 stops | United Airlines | found 6 days ago | See prices for these dates |
| Sierra Leone | ||||||||
| Freetown | $859 | one-way | 26 Nov | FNA → JNB | 1 stop | Ethiopian Airlines | found 7 days ago | Open this trip |
| Colombia | ||||||||
| Bogota | $938 | one-way | 21 Jan 2027 | BOG → JNB | 1 stop | United Airlines | found 4 days ago | Open this trip |
| Egypt | ||||||||
| Cairo | $403 | return | 22 Nov – 1 Dec | CAI → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 2 days ago | See prices for these dates |
| Pakistan | ||||||||
| Karachi | $489 | return | 13 Nov – 26 Nov | KHI → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 2 days ago | See prices for these dates |
| Karachi | As low as $471 | return | 15 Nov – 27 Nov | KHI → JNB | out 1 stop, back 1 stop | Etihad Airways | found 4 days ago | See prices for these dates |
| Lahore | $947 | return | 23 Dec – 31 Dec | LHE → JNB | out 2 stops, back 1 stop | airblue | found 2 days ago | See prices for these dates |
| Spain | ||||||||
| Madrid | $503 | return | 15 Dec – 6 Jan 2027 | MAD → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 3 days ago | See prices for these dates |
| Barcelona | $605 | return | 15 Dec – 6 Jan 2027 | BCN → JNB | out 1 stop, back 1 stop | Air Algerie | found 3 days ago | See prices for these dates |
| Alicante | $906 | return | 2 Oct 2027 – 16 Oct 2027 | ALC → JNB | out 2 stops, back 2 stops | Air Europa Express | found 4 days ago | See prices for these dates |
| India | ||||||||
| Mumbai | $536 | return | 6 Feb 2027 – 6 Feb 2027 | BOM → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 2 days ago | See prices for these dates |
| Mumbai | As low as $494 | return | 10 Dec – 7 Jan 2027 | BOM → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 5 days ago | See prices for these dates |
| New Delhi | $723 | return | 6 Jul 2027 – 20 Jul 2027 | DEL → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 4 days ago | See prices for these dates |
| Switzerland | ||||||||
| Zurich | $563 | return | 17 Feb 2027 – 4 Mar 2027 | ZRH → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 2 days ago | See prices for these dates |
| Austria | ||||||||
| Vienna | $592 | return | 7 Dec – 22 Dec | VIE → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 2 days ago | See prices for these dates |
| Belgium | ||||||||
| Brussels | $627 | return | 10 Dec – 4 Jan 2027 | BRU → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 2 days ago | See prices for these dates |
| Italy | ||||||||
| Rome | $638 | return | 2 Mar 2027 – 17 Mar 2027 | FCO → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 2 days ago | See prices for these dates |
| Milan | $615 | return | 16 Feb 2027 – 3 Mar 2027 | MXP → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 5 days ago | See prices for these dates |
| Greece | ||||||||
| Athens | $656 | return | 11 May 2027 – 26 May 2027 | ATH → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 2 days ago | See prices for these dates |
| Saudi Arabia | ||||||||
| Jeddah | $724 | return | 26 Dec – 13 Jan 2027 | JED → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 3 days ago | See prices for these dates |
| Poland | ||||||||
| Krakow | $815 | return | 15 Dec – 7 Jan 2027 | KRK → JNB | out 2 stops, back 2 stops | AirDolomiti | found 3 days ago | See prices for these dates |
| Warsaw | $753 | return | 4 Feb 2027 – 5 Apr 2027 | WAW → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 5 days ago | See prices for these dates |
| France | ||||||||
| Nice | $849 | return | 4 Feb 2027 – 14 Feb 2027 | NCE → JNB | out 2 stops, back 2 stops | ITA Airways | found 3 days ago | See prices for these dates |
| Strasbourg | $951 | return | 10 Mar 2027 – 20 Mar 2027 | SXB → JNB | out 2 stops, back 2 stops | Iberia | found 2 days ago | See prices for these dates |
| Paris | $753 | return | 7 Feb 2027 – 15 Mar 2027 | ORY → JNB | out 1 stop, back 1 stop | Air Algerie | found 7 days ago | See prices for these dates |
| Serbia | ||||||||
| Belgrade | $860 | return | 15 Jan 2027 – 31 Jan 2027 | BEG → JNB | out 1 stop, back 1 stop | Air Serbia | found 3 days ago | See prices for these dates |
| Romania | ||||||||
| Bucharest | $872 | return | 6 Sept 2027 – 14 Sept 2027 | OTP → JNB | out 1 stop, back 1 stop | Etihad Airways | found 3 days ago | See prices for these dates |
| Armenia | ||||||||
| Yerevan | $917 | return | 2 Mar 2027 – 23 Mar 2027 | EVN → JNB | out 1 stop, back 1 stop | Qatar Airways | found 3 days ago | See prices for these dates |
| Portugal | ||||||||
| Porto | $966 | return | 30 Dec – 5 Jan 2027 | OPO → JNB | out 1 stop, back 1 stop | Air Europa | found 2 days ago | See prices for these dates |
| Lisbon | $1,009 | return | 28 Dec – 7 Jan 2027 | LIS → JNB | out 1 stop, back 1 stop | Air Europa | found 5 days ago | See prices for these dates |
| Funchal | $1,065 | return | 20 Dec – 7 Jan 2027 | FNC → JNB | out 3 stops, back 2 stops | TAP Air Portugal | found 4 days ago | See prices for these dates |
| Vietnam | ||||||||
| Ho Chi Minh City | $988 | return | 29 Mar 2027 – 8 Apr 2027 | SGN → JNB | out 1 stop, back 1 stop | Qatar Airways | found 3 days ago | See prices for these dates |
| Georgia | ||||||||
| Tbilisi | $1,054 | return | 26 Feb 2027 – 17 Mar 2027 | TBS → JNB | out 1 stop, back 1 stop | Flydubai | found 3 days ago | See prices for these dates |
| Lithuania | ||||||||
| Vilnius | $1,100 | return | 1 Oct 2027 – 31 Oct 2027 | VNO → JNB | out 2 stops, back 1 stop | Lufthansa | found 2 days ago | See prices for these dates |
| Vilnius | As low as $883 | return | 4 Jun 2027 – 26 Jul 2027 | VNO → JNB | out 1 stop, back 2 stops | Lufthansa | found 3 days ago | See prices for these dates |
| Argentina | ||||||||
| Buenos Aires | $1,178 | return | 10 Dec – 19 Dec | AEP → JNB | out 2 stops, back 2 stops | LATAM Airlines Group | found 2 days ago | See prices for these dates |
| Kazakhstan | ||||||||
| Kostanay | $2,831 | return | 2 Jul 2027 – 15 Jul 2027 | KSN → JNB | out 2 stops, back 2 stops | Vietjet Qazaqstan | found 2 days ago | See prices for these dates |
| Ethiopia | ||||||||
| Addis Ababa | $529 | return | 20 Nov – 25 Dec | ADD → JNB | out 1 stop, back 1 stop | Kenya Airways | found 8 days ago | See prices for these dates |
| Oman | ||||||||
| Muscat | $548 | return | 1 Mar 2027 – 4 Mar 2027 | MCT → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 5 days ago | See prices for these dates |
| Burundi | ||||||||
| Bujumbura | $549 | return | 1 Sept 2027 – 4 Sept 2027 | BJM → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 5 days ago | See prices for these dates |
| Sweden | ||||||||
| Stockholm | $605 | return | 25 Nov – 9 Dec | ARN → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 6 days ago | See prices for these dates |
| Kuwait | ||||||||
| Kuwait City | $737 | return | 1 Mar 2027 – 5 Mar 2027 | KWI → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 6 days ago | See prices for these dates |
| Israel | ||||||||
| Tel Aviv Yafo | $790 | return | 30 Nov – 24 Jan 2027 | TLV → JNB | out 1 stop, back 1 stop | Condor | found 6 days ago | See prices for these dates |
| Russia | ||||||||
| Adler/Sochi | $825 | return | 29 Jan 2027 – 11 Feb 2027 | AER → JNB | out 1 stop, back 1 stop | Etihad Airways | found 6 days ago | See prices for these dates |
| Murmansk | $1,307 | return | 6 Feb 2027 – 14 Feb 2027 | MMK → JNB | out 3 stops, back 2 stops | Pobeda | found 5 days ago | See prices for these dates |
| Barnaul | $1,355 | return | 2 Feb 2027 – 6 Feb 2027 | BAX → JNB | out 3 stops, back 2 stops | S7 Airlines | found 7 days ago | See prices for these dates |
| Chelyabinsk | $1,465 | return | 24 Dec – 22 Jan 2027 | CEK → JNB | out 3 stops, back 2 stops | Pobeda | found 6 days ago | See prices for these dates |
| Perm | $1,930 | return | 13 Sept 2027 – 24 Sept 2027 | PEE → JNB | out 4 stops, back 3 stops | S7 Airlines | found 7 days ago | See prices for these dates |
| Indonesia | ||||||||
| Jakarta | $827 | return | 1 Feb 2027 – 26 Feb 2027 | CGK → JNB | out 1 stop, back 1 stop | Etihad Airways | found 8 days ago | See prices for these dates |
| Denmark | ||||||||
| Copenhagen | $831 | return | 30 Nov – 7 Dec | CPH → JNB | out 3 stops, back 3 stops | Ajet | found 5 days ago | See prices for these dates |
| Kyrgyzstan | ||||||||
| Bishkek | $841 | return | 29 Sept 2027 – 7 Oct 2027 | BSZ → JNB | out 1 stop, back 1 stop | Flydubai | found 7 days ago | See prices for these dates |
| Brazil | ||||||||
| Sao Paulo | $877 | return | 27 Feb 2027 – 1 Apr 2027 | GRU → JNB | out 1 stop, back 1 stop | South African Airways | found 5 days ago | See prices for these dates |
| Florianopolis | $952 | return | 1 Dec – 13 Dec | FLN → JNB | out 1 stop, back 2 stops | LATAM Airlines Group | found 4 days ago | See prices for these dates |
| China | ||||||||
| Shanghai | $885 | return | 7 Sept 2027 – 21 Sept 2027 | PVG → JNB | out 1 stop, back 1 stop | Etihad Airways | found 5 days ago | See prices for these dates |
| Shenzhen | $1,107 | return | 24 Dec – 2 Jan 2027 | SZX → JNB | out nonstop, back nonstop | Air China | found 4 days ago | See prices for these dates |
| Dalian | $1,168 | return | 1 Feb 2027 – 4 Feb 2027 | DLC → JNB | out 2 stops, back 2 stops | China Eastern | found 7 days ago | See prices for these dates |
| Netherlands | ||||||||
| Amsterdam | $940 | return | 24 Oct 2027 – 31 Oct 2027 | AMS → JNB | out 1 stop, back 1 stop | Lufthansa | found 7 days ago | See prices for these dates |
| Croatia | ||||||||
| Zagreb | $1,092 | return | 22 Dec – 12 Jan 2027 | ZAG → JNB | out 3 stops, back 2 stops | Ryanair | found 7 days ago | See prices for these dates |
| Philippines | ||||||||
| Cebu City | $1,315 | return | 30 Dec – 10 Jan 2027 | CEB → JNB | out 2 stops, back 2 stops | Cebu Pacific | found 6 days ago | See prices for these dates |
| Niger | ||||||||
| Niamey | $1,404 | return | 16 Dec – 30 Dec | NIM → JNB | out 1 stop, back 1 stop | Ethiopian Airlines | found 6 days ago | See prices for these dates |
Prices are what travelers' searches on Aviasales found in the last 7 days, in US dollars: the price the seller showed on Aviasales; bags may cost extra. Fares change, so check today's price before you book. How our prices work