Skip to content

Cheap flights from Johannesburg from $46

120 cities in 68 countries. In each country, prices we can stand behind come first, then the cheapest.

Destinations with a recent price: 112

Recent prices: 5,897

FareTell may earn a commission when you book through a partner.

Standing out right now

  • Nelspruit

    22 Nov · Nonstop

    Leaves from O.R. Tambo International Airport (JNB) → MQP

    From $56 one way

    1 traveler · Economy

    found 2 days ago

    47.9% below the middle price here: the cheapest one-way fare on each of 8 departure dates is usually $70 to $116.

    This price is for these exact dates; other dates may cost more.

  • Victoria Falls

    4 Dec · Nonstop

    Leaves from O.R. Tambo International Airport (JNB) → VFA

    From $97 one way

    1 traveler · Economy

    found 2 days ago

    38.2% below the middle price here: the cheapest one-way fare on each of 21 departure dates is usually $145 to $179.

    This price is for these exact dates; other dates may cost more.

  • Durban

    18 Nov · Nonstop

    Leaves from O.R. Tambo International Airport (JNB) → DUR

    From $46 one way

    1 traveler · Economy

    found 2 days ago

    28.7% below the middle price here: the cheapest one-way fare on each of 24 departure dates is usually $57 to $73.

    This price is for these exact dates; other dates may cost more.

  • Cape Town

    6 Dec · Nonstop

    Leaves from Lanseria International Airport (HLA) → CPT

    From $83 one way

    1 traveler · Economy

    found 5 days ago

    26.5% below the middle price here: the cheapest one-way fare on each of 81 departure dates is usually $102 to $124.

    This price is for these exact dates; other dates may cost more.

Fares Aviasales flagged as unusually low

CityFromTripDatesAirportsStopsAirlineFound
Cape Town$89one-way15 NovJNB → CPTnonstopFlySafairfound 2 days agoOpen this trip
Victoria Falls$97one-way4 DecJNB → VFAnonstopFlySafairfound 2 days agoOpen this trip
Mahe$410one-way17 NovJNB → SEZstops unknownAir Seychellesfound 2 days agoOpen this trip
Sao Paulo$452one-way13 DecJNB → GRUnonstopLATAM Airlines Groupfound 2 days agoOpen this trip
Rio de Janeiro$750one-way22 NovJNB → GIGstops unknownLATAM Airlines Groupfound 2 days agoOpen this trip

When these trips depart

Every price counted here was found on or after 6 Nov.

Return

One-way

Everywhere, by country

1 traveler · Economy

CityFromTripDatesAirportsStopsAirlineFound
South Africa
Durban$46one-way18 NovJNB → DURnonstopSouth African Airwaysfound 2 days agoOpen this trip
Bloemfontein$54one-way19 NovJNB → BFNnonstopFlySafairfound 3 days agoOpen this trip
Nelspruit$56one-way22 NovJNB → MQPnonstopFlySafairfound 2 days agoOpen this trip
Port Elizabeth$65one-way14 NovJNB → PLZnonstopFlySafairfound 2 days agoOpen this trip
East London$71one-way17 NovJNB → ELSnonstopFlySafairfound 6 days agoOpen this trip
George$73one-way7 Jan 2027JNB → GRJnonstopFlySafairfound 4 days agoOpen this trip
Cape Town$87one-way15 NovHLA → CPTnonstopFlySafairfound 2 days agoOpen this trip
Cape TownAs low as $83one-way6 DecHLA → CPTnonstopFlySafairfound 5 days agoOpen this trip
Polokwane$131one-way1 Sept 2027JNB → PTGnonstopAirlinkfound 6 days agoOpen this trip
Skukuza$198one-way5 Feb 2027JNB → SZKnonstopAirlinkfound 4 days agoOpen this trip
Durban$111return13 Nov – 16 NovJNB → DURout nonstop, back nonstopFlySafairfound 2 days agoSee prices for these dates
DurbanAs low as $104return24 Nov – 24 NovJNB → DURout nonstop, back nonstopSouth African Airwaysfound 4 days agoSee prices for these dates
Cape Town$199return6 Dec – 9 DecHLA → CPTout nonstop, back nonstopFlySafairfound 2 days agoSee prices for these dates
Cape TownAs low as $185return8 Dec – 12 DecHLA → CPTout nonstop, back nonstopFlySafairfound 3 days agoSee prices for these dates
George$200return13 Apr 2027 – 28 Apr 2027JNB → GRJout nonstop, back nonstopAirlinkfound 2 days agoSee prices for these dates
Nelspruit$221return20 Mar 2027 – 30 Mar 2027JNB → MQPout nonstop, back nonstopAirlinkfound 3 days agoSee prices for these dates
Skukuza$396return27 Dec – 31 DecJNB → SZKout nonstop, back nonstopAirlinkfound 3 days agoSee prices for these dates
Port Elizabeth$137return13 Nov – 21 NovJNB → PLZout nonstop, back nonstopFlySafairfound 4 days agoSee prices for these dates
East London$203return1 Apr 2027 – 4 Apr 2027JNB → ELSout nonstop, back nonstopAirlinkfound 6 days agoSee prices for these dates
Margate$274return18 Dec – 28 DecJNB → MGHout nonstop, back nonstopCemAirfound 4 days agoSee prices for these dates
Hoedspruit$295return10 Dec – 24 DecJNB → HDSout nonstop, back nonstopCemAirfound 5 days agoSee prices for these dates
Zimbabwe
Victoria Falls$97one-way4 DecJNB → VFAnonstopFlySafairfound 2 days agoOpen this trip
Harare$104one-way19 Feb 2027JNB → HREnonstopFlySafairfound 2 days agoOpen this trip
HarareAs low as $98one-way25 NovJNB → HREnonstopFlySafairfound 3 days agoOpen this trip
Harare$239return2 Dec – 3 Jan 2027JNB → HREout nonstop, back nonstopFastjet Zimbabwefound 2 days agoSee prices for these dates
HarareAs low as $215return17 Nov – 24 NovJNB → HREout nonstop, back nonstopFlySafairfound 5 days agoSee prices for these dates
Victoria Falls$274return14 Dec – 18 DecJNB → VFAout nonstop, back nonstopFlySafairfound 2 days agoSee prices for these dates
Victoria FallsAs low as $268return23 Nov – 29 NovJNB → VFAout nonstop, back nonstopFlySafairfound 7 days agoSee prices for these dates
Bulawayo$383return10 Dec – 7 Jan 2027JNB → BUQout nonstop, back nonstopFastjet Zimbabwefound 4 days agoSee prices for these dates
Botswana
Gaborone$126one-way13 DecJNB → GBEnonstopAir Botswanafound 3 days agoOpen this trip
Gaborone$201return14 Nov – 16 NovJNB → GBEout nonstop, back nonstopAir Botswanafound 3 days agoSee prices for these dates
Maun$469return26 Nov – 7 DecJNB → MUBout 1 stop, back 1 stopAir Botswanafound 4 days agoSee prices for these dates
Seychelles
Mahe$217one-way16 Feb 2027JNB → SEZnonstopAir Seychellesfound 2 days agoOpen this trip
Mahe$311return24 Dec – 2 Jan 2027JNB → SEZout 1 stop, back 1 stopEthiopian Airlinesfound 3 days agoSee prices for these dates
Kenya
Nairobi$230one-way17 DecJNB → NBO1 stopTAAG Angolafound 3 days agoOpen this trip
Nairobi$434return14 Jan 2027 – 21 Jan 2027JNB → NBOout 1 stop, back 1 stopAir Tanzaniafound 3 days agoSee prices for these dates
Mombasa$571return22 Dec – 30 DecJNB → MBAout 1 stop, back 1 stopEthiopian Airlinesfound 2 days agoSee prices for these dates
Uganda
Entebbe$246one-way1 Aug 2027JNB → EBB1 stopEthiopian Airlinesfound 5 days agoOpen this trip
Tanzania
Zanzibar$272one-way7 Jan 2027JNB → ZNZnonstopFlySafairfound 4 days agoOpen this trip
Arusha$388one-way22 Jul 2027JNB → ARK1 stopSouth African Airwaysfound 4 days agoOpen this trip
Kilimanjaro$479one-way16 Jan 2027HLA → JRO3 stopsAirlinkfound 4 days agoOpen this trip
Dar Es Salaam$461return20 Nov – 24 NovJNB → DARout nonstop, back nonstopAir Tanzaniafound 8 days agoSee prices for these dates
Zanzibar$471return26 Mar 2027 – 31 Mar 2027JNB → ZNZout 1 stop, back 1 stopAir Tanzaniafound 4 days agoSee prices for these dates
Arusha$653return2 Feb 2027 – 11 Feb 2027JNB → ARKout 1 stop, back 1 stopAir Tanzaniafound 4 days agoSee prices for these dates
Zambia
Livingstone$273one-way21 Mar 2027JNB → LVInonstopAirlinkfound 4 days agoOpen this trip
Lusaka$423one-way17 DecHLA → LUN1 stopAirlinkfound 3 days agoOpen this trip
Lusaka$398return10 Dec – 17 DecJNB → LUNout nonstop, back nonstopEthiopian Airlinesfound 8 days agoSee prices for these dates
Mauritius
Mauritius$307one-way16 NovJNB → MRUstops unknownFlySafairfound 3 days agoOpen this trip
Mauritius$525return19 Nov – 24 NovJNB → MRUout nonstop, back nonstopAir Mauritiusfound 6 days agoSee prices for these dates
Rwanda
Kigali$313one-way31 Mar 2027JNB → KGL1 stopUganda Airlinesfound 5 days agoOpen this trip
Mozambique
Vilanculos$348one-way2 Jan 2027JNB → VNXstops unknownAirlinkfound 4 days agoOpen this trip
Maputo$283return15 Dec – 26 Jan 2027JNB → MPMout nonstop, back nonstopAir Mozambiquefound 2 days agoSee prices for these dates
Vilanculos$769return3 Jan 2027 – 9 Jan 2027JNB → VNXout nonstop, back nonstopAirlinkfound 3 days agoSee prices for these dates
Pemba$870return30 Dec – 13 Jan 2027JNB → POLout 2 stops, back 1 stopAir Mozambiquefound 6 days agoSee prices for these dates
Madagascar
Nossi-Be$359one-way1 Aug 2027JNB → NOS1 stopAir Australfound 5 days agoOpen this trip
Antananarivo$359one-way6 May 2027JNB → TNR1 stopAir Australfound 3 days agoOpen this trip
Antananarivo$746return2 Dec – 9 DecJNB → TNRout 1 stop, back 1 stopKenya Airwaysfound 7 days agoSee prices for these dates
Nossi-Be$853return19 Nov – 8 DecJNB → NOSout 1 stop, back 1 stopEthiopian Airlinesfound 4 days agoSee prices for these dates
Turkiye
Istanbul$362one-way28 Mar 2027JNB → SAW1 stopQatar Airwaysfound 2 days agoOpen this trip
Istanbul$615return1 Mar 2027 – 8 Mar 2027JNB → ISTout 1 stop, back 1 stopEtihad Airwaysfound 2 days agoSee prices for these dates
IstanbulAs low as $601return20 Feb 2027 – 28 Feb 2027JNB → ISTout nonstop, back nonstopTurkish Airlinesfound 7 days agoSee prices for these dates
Egypt
Cairo$363one-way13 May 2027JNB → CAI1 stopQatar Airwaysfound 5 days agoOpen this trip
Cairo$467return18 Nov – 25 NovJNB → CAIout 1 stop, back 1 stopEthiopian Airlinesfound 2 days agoSee prices for these dates
Georgia
Tbilisi$382one-way28 Jan 2027JNB → TBS1 stopQatar Airwaysfound 7 days agoOpen this trip
United Arab Emirates
Dubai$388one-way13 NovJNB → DXB1 stopQatar Airwaysfound 2 days agoOpen this trip
DubaiAs low as $370one-way20 Mar 2027JNB → DXB2 stopsSouth African Airwaysfound 3 days agoOpen this trip
Dubai$623return24 Nov – 1 DecJNB → DXBout 1 stop, back 1 stopQatar Airwaysfound 2 days agoSee prices for these dates
DubaiAs low as $601return14 Nov – 18 NovJNB → DXBout nonstop, back nonstopEmiratesfound 3 days agoSee prices for these dates
Abu Dhabi$744return7 Dec – 10 DecJNB → AUHout 1 stop, back 1 stopQatar Airwaysfound 2 days agoSee prices for these dates
Abu DhabiAs low as $682return27 Nov – 4 DecJNB → AUHout 1 stop, back 1 stopAir Seychellesfound 6 days agoSee prices for these dates
Thailand
Bangkok$392one-way24 Mar 2027JNB → BKK1 stopCathay Pacificfound 6 days agoOpen this trip
Phuket$450one-way13 Feb 2027JNB → HKT1 stopQatar Airwaysfound 6 days agoOpen this trip
Bangkok$640return17 Nov – 13 DecJNB → BKKout 1 stop, back 1 stopCathay Pacificfound 2 days agoSee prices for these dates
BangkokAs low as $600return26 Jan 2027 – 27 Mar 2027JNB → BKKout 1 stop, back 1 stopEtihad Airwaysfound 7 days agoSee prices for these dates
Phuket$1,303return21 Dec – 1 Jan 2027JNB → HKTout 1 stop, back 1 stopQatar Airwaysfound 4 days agoSee prices for these dates
Brazil
Sao Paulo$397one-way13 DecJNB → GRU2 stopsLATAM Airlines Groupfound 2 days agoOpen this trip
Sao PauloAs low as $378one-way18 NovJNB → GRUnonstopLATAM Airlines Groupfound 4 days agoOpen this trip
Rio de Janeiro$554one-way19 NovJNB → GIGstops unknownLATAM Airlines Groupfound 3 days agoOpen this trip
Sao Paulo$595return2 Dec – 8 DecJNB → GRUout 2 stops, back nonstopLATAM Airlines Groupfound 2 days agoSee prices for these dates
Sao PauloAs low as $569return19 Jan 2027 – 1 Feb 2027JNB → GRUout 1 stop, back 1 stopTAAG Angolafound 7 days agoSee prices for these dates
Italy
Milan$424one-way4 Apr 2027JNB → MXP1 stopQatar Airwaysfound 6 days agoOpen this trip
Milan$689return30 Nov – 2 DecJNB → MXPout 1 stop, back 1 stopEthiopian Airlinesfound 6 days agoSee prices for these dates
Kazakhstan
Almaty$435one-way13 NovJNB → ALA1 stopQatar Airwaysfound 4 days agoOpen this trip
Astana$578one-way14 Jan 2027JNB → NQZ2 stopsQatar Airwaysfound 7 days agoOpen this trip
Almaty$791return22 Nov – 25 NovJNB → ALAout 1 stop, back 1 stopQatar Airwaysfound 2 days agoSee prices for these dates
Astana$937return1 Feb 2027 – 10 Mar 2027JNB → NQZout 2 stops, back 2 stopsQatar Airwaysfound 6 days agoSee prices for these dates
Russia
Moscow$476one-way28 Feb 2027JNB → SVO1 stopQatar Airwaysfound 6 days agoOpen this trip
Kazan$611one-way31 Mar 2027JNB → KZN1 stopEmiratesfound 7 days agoOpen this trip
Ufa$621one-way15 Apr 2027JNB → UFA1 stopEmiratesfound 3 days agoOpen this trip
Saint Petersburg$645one-way19 Oct 2027JNB → LED1 stopEmiratesfound 2 days agoOpen this trip
Samara$719one-way6 Apr 2027JNB → KUF1 stopEmiratesfound 3 days agoOpen this trip
Novosibirsk$740one-way20 Jun 2027JNB → OVB2 stopsEtihad Airwaysfound 3 days agoOpen this trip
Moscow$838return15 Nov – 19 NovJNB → SVOout 1 stop, back 1 stopEtihad Airwaysfound 2 days agoSee prices for these dates
MoscowAs low as $804return1 Mar 2027 – 14 Mar 2027JNB → DMEout 1 stop, back 1 stopEgyptairfound 5 days agoSee prices for these dates
Tomsk$1,501return16 Mar 2027 – 8 Apr 2027JNB → TOFout 3 stops, back 2 stopsTurkish Airlinesfound 3 days agoSee prices for these dates
Khabarovsk$1,518return30 Nov – 6 DecJNB → KHVout 4 stops, back 2 stopsEmiratesfound 3 days agoSee prices for these dates
Saint Petersburg$1,025return2 Dec – 10 DecJNB → LEDout 1 stop, back 1 stopEmiratesfound 4 days agoSee prices for these dates
Kazan$1,059return4 Feb 2027 – 19 Feb 2027JNB → KZNout 1 stop, back 1 stopTurkish Airlinesfound 4 days agoSee prices for these dates
Samara$1,062return11 Feb 2027 – 1 Mar 2027JNB → KUFout 1 stop, back 1 stopEmiratesfound 7 days agoSee prices for these dates
Omsk$1,393return8 Feb 2027 – 12 Feb 2027JNB → OMSout 2 stops, back 3 stopsEtihad Airwaysfound 4 days agoSee prices for these dates
Krasnodar$1,476return1 Jun 2027 – 4 Jun 2027JNB → KRRout 3 stops, back 3 stopsAir Seychellesfound 5 days agoSee prices for these dates
Cyprus
Larnaca$510one-way10 Jan 2027JNB → LCA1 stopEgyptairfound 7 days agoOpen this trip
Larnaca$969return3 Dec – 12 DecJNB → LCAout 1 stop, back 1 stopLufthansafound 4 days agoSee prices for these dates
Japan
Tokyo$511one-way8 Feb 2027JNB → NRT1 stopQatar Airwaysfound 3 days agoOpen this trip
Tokyo$823return5 Dec – 31 Jan 2027JNB → NRTout 1 stop, back 1 stopQatar Airwaysfound 5 days agoSee prices for these dates
Australia
Brisbane$528one-way9 Mar 2027JNB → BNE1 stopQatar Airwaysfound 7 days agoOpen this trip
Sydney$564one-way11 Oct 2027JNB → SYD1 stopQatar Airwaysfound 5 days agoOpen this trip
Brisbane$1,446return9 Dec – 6 Jan 2027JNB → BNEout 1 stop, back 2 stopsQatar Airwaysfound 2 days agoSee prices for these dates
Sydney$1,008return16 Apr 2027 – 7 May 2027JNB → SYDout 1 stop, back 1 stopQatar Airwaysfound 6 days agoSee prices for these dates
Perth$1,073return1 Oct 2027 – 31 Oct 2027JNB → PERout 1 stop, back 1 stopQatar Airwaysfound 5 days agoSee prices for these dates
Morocco
Casablanca$530one-way20 Jan 2027HLA → CMN3 stopsAirlinkfound 7 days agoOpen this trip
Casablanca$745return24 Nov – 28 NovJNB → CMNout 1 stop, back 1 stopTurkish Airlinesfound 7 days agoSee prices for these dates
Rabat$882return15 Mar 2027 – 26 Mar 2027JNB → RBAout 1 stop, back 1 stopAir Francefound 7 days agoSee prices for these dates
Kyrgyzstan
Bishkek$613one-way29 May 2027JNB → BSZ1 stopTurkish Airlinesfound 4 days agoOpen this trip
Argentina
Buenos Aires$613one-way1 Jul 2027JNB → AEP2 stopsTAAG Angolafound 4 days agoOpen this trip
Buenos Aires$1,191return19 Feb 2027 – 7 Mar 2027JNB → AEPout 1 stop, back 2 stopsLATAM Airlines Groupfound 5 days agoSee prices for these dates
India
New Delhi$647one-way24 Mar 2027HLA → DEL2 stopsFlySafairfound 6 days agoOpen this trip
Mumbai$599return26 Apr 2027 – 22 May 2027JNB → BOMout 1 stop, back 1 stopEtihad Airwaysfound 5 days agoSee prices for these dates
Goa$785return11 Jan 2027 – 22 Jan 2027JNB → GOXout 1 stop, back 1 stopQatar Airwaysfound 6 days agoSee prices for these dates
Chennai$803return27 Jun 2027 – 6 Jul 2027JNB → MAAout 1 stop, back 1 stopEtihad Airwaysfound 6 days agoSee prices for these dates
Lucknow$983return6 Oct 2027 – 27 Oct 2027JNB → LKOout 2 stops, back 2 stopsEtihad Airwaysfound 8 days agoSee prices for these dates
Vietnam
Ho Chi Minh City$711one-way30 Oct 2027JNB → SGN1 stopEmiratesfound 6 days agoOpen this trip
Ho Chi Minh City$883return4 Dec – 16 DecJNB → SGNout 1 stop, back 1 stopAir Chinafound 3 days agoSee prices for these dates
Hanoi$866return20 Apr 2027 – 29 Apr 2027JNB → HANout 1 stop, back 1 stopQatar Airwaysfound 8 days agoSee prices for these dates
Da Nang$1,064return1 Oct 2027 – 4 Oct 2027JNB → DADout 2 stops, back 2 stopsEmiratesfound 6 days agoSee prices for these dates
Saint Helena, Ascension and Tristan da Cunha
Jamestown (Saint Helena)$714one-way20 Mar 2027JNB → HLE1 stopAirlinkfound 4 days agoOpen this trip
Jamestown (Saint Helena)$1,507return6 Feb 2027 – 9 Feb 2027JNB → HLEout 1 stop, back 1 stopAirlinkfound 7 days agoSee prices for these dates
Belarus
Minsk$761one-way1 Aug 2027JNB → MSQ1 stopEmiratesfound 6 days agoOpen this trip
Minsk$950return1 Feb 2027 – 1 Mar 2027JNB → MSQout 2 stops, back 2 stopsEgyptairfound 7 days agoSee prices for these dates
Dominican Republic
Puerto Plata$1,209one-way11 Jul 2027JNB → POP4 stopsEmiratesfound 3 days agoOpen this trip
Namibia
Windhoek$187one-way29 Apr 2027JNB → WDHnonstopSouth African Airwaysfound 8 days agoSee prices for these dates
Windhoek$359return8 Feb 2027 – 15 Feb 2027JNB → WDHout nonstop, back nonstopSouth African Airwaysfound 2 days agoSee prices for these dates
WindhoekAs low as $355return21 Nov – 25 NovJNB → WDHout nonstop, back nonstopSouth African Airwaysfound 6 days agoSee prices for these dates
Walvis Bay$569return6 Feb 2027 – 15 Feb 2027JNB → WVBout nonstop, back nonstopAirlinkfound 3 days agoSee prices for these dates
Eswatini
Manzini$224return6 Dec – 8 DecJNB → SHOout nonstop, back nonstopEswatini Airfound 2 days agoSee prices for these dates
Saudi Arabia
Jeddah$649return7 Oct 2027 – 28 Oct 2027JNB → JEDout 1 stop, back 1 stopEmiratesfound 3 days agoSee prices for these dates
Medina$676return15 Nov – 27 NovJNB → MEDout 1 stop, back 1 stopQatar Airwaysfound 4 days agoSee prices for these dates
United Kingdom
London$723return9 Dec – 31 DecJNB → LHRout 1 stop, back 1 stopRwandAirfound 2 days agoSee prices for these dates
Edinburgh$919return1 Feb 2027 – 4 Feb 2027JNB → EDIout 1 stop, back 2 stopsTurkish Airlinesfound 3 days agoSee prices for these dates
Glasgow$819return1 Dec – 6 Jan 2027JNB → GLAout 2 stops, back 2 stopsRwandAirfound 7 days agoSee prices for these dates
Poland
Warsaw$733return20 Dec – 17 Jan 2027JNB → WAWout 1 stop, back 1 stopEthiopian Airlinesfound 2 days agoSee prices for these dates
WarsawAs low as $688return25 Jan 2027 – 25 Feb 2027JNB → WAWout 1 stop, back 1 stopTurkish Airlinesfound 7 days agoSee prices for these dates
Serbia
Belgrade$804return22 Nov – 4 DecJNB → BEGout 1 stop, back 1 stopQatar Airwaysfound 2 days agoSee prices for these dates
Malaysia
Kuala Lumpur$838return15 Mar 2027 – 5 Apr 2027JNB → KULout 1 stop, back 1 stopEtihad Airwaysfound 2 days agoSee prices for these dates
South Korea
Seoul$949return18 Mar 2027 – 24 Mar 2027JNB → ICNout 1 stop, back 1 stopQatar Airwaysfound 2 days agoSee prices for these dates
Gabon
Libreville$990return8 Apr 2027 – 11 Apr 2027JNB → LBVout 1 stop, back 1 stopEthiopian Airlinesfound 3 days agoSee prices for these dates
Curaçao
Curacao$1,424return19 Jan 2027 – 27 Jan 2027JNB → CURout 2 stops, back 2 stopsLufthansafound 2 days agoSee prices for these dates
Colombia
Bogota$1,462return17 Mar 2027 – 28 Mar 2027JNB → BOGout 1 stop, back 1 stopLATAM Airlines Groupfound 2 days agoSee prices for these dates
Canada
Toronto$1,760return2 Jan 2027 – 24 Jan 2027JNB → YYZout 1 stop, back 1 stopEthiopian Airlinesfound 2 days agoSee prices for these dates
Mexico
Mexico City$2,044return4 Dec – 26 DecJNB → MEXout 1 stop, back 1 stopAir Francefound 2 days agoSee prices for these dates
Nigeria
Lagos$467return9 Feb 2027 – 6 Apr 2027JNB → LOSout 1 stop, back 1 stopTAAG Angolafound 6 days agoSee prices for these dates
Ethiopia
Addis Ababa$665return8 Dec – 23 DecJNB → ADDout nonstop, back nonstopEthiopian Airlinesfound 5 days agoSee prices for these dates
Portugal
Lisbon$669return15 Feb 2027 – 28 Feb 2027JNB → LISout 1 stop, back 1 stopTAAG Angolafound 4 days agoSee prices for these dates
Ghana
Accra$681return25 Nov – 20 Jan 2027JNB → ACCout 1 stop, back 1 stopKenya Airwaysfound 5 days agoSee prices for these dates
Spain
Madrid$682return28 Nov – 1 DecJNB → MADout 1 stop, back 1 stopAir Algeriefound 7 days agoSee prices for these dates
Ireland
Dublin$717return13 Mar 2027 – 20 Mar 2027JNB → DUBout 1 stop, back 1 stopTurkish Airlinesfound 4 days agoSee prices for these dates
Switzerland
Geneva$743return24 Nov – 27 NovJNB → GVAout 1 stop, back 1 stopEtihad Airwaysfound 4 days agoSee prices for these dates
France
Paris$755return7 Aug 2027 – 17 Aug 2027JNB → CDGout 1 stop, back 1 stopEthiopian Airlinesfound 6 days agoSee prices for these dates
Cameroon
Douala$787return27 Dec – 1 Feb 2027JNB → DLAout 2 stops, back 2 stopsASKY Airlinesfound 8 days agoSee prices for these dates
Indonesia
Denpasar (Bali)$795return11 Jan 2027 – 19 Jan 2027JNB → DPSout 1 stop, back 1 stopQatar Airwaysfound 5 days agoSee prices for these dates
Netherlands
Amsterdam$816return7 Jun 2027 – 11 Jun 2027JNB → AMSout 1 stop, back 1 stopLufthansafound 8 days agoSee prices for these dates
Germany
Frankfurt$831return1 Dec – 31 DecJNB → FRAout 1 stop, back 1 stopQatar Airwaysfound 5 days agoSee prices for these dates
Berlin$969return6 Dec – 26 DecJNB → BERout 1 stop, back 2 stopsKLMfound 7 days agoSee prices for these dates
Hong Kong
Hong Kong$833return28 Jan 2027 – 29 Jan 2027JNB → HKGout 1 stop, back 1 stopEtihad Airwaysfound 4 days agoSee prices for these dates
China
Guangzhou$836return20 Nov – 23 NovJNB → CANout 1 stop, back 1 stopEthiopian Airlinesfound 7 days agoSee prices for these dates
Beijing$1,031return27 Nov – 8 Jan 2027JNB → PEKout nonstop, back nonstopAir Chinafound 5 days agoSee prices for these dates
Armenia
Yerevan$848return1 Dec – 10 DecJNB → EVNout 2 stops, back 2 stopsEthiopian Airlinesfound 7 days agoSee prices for these dates
Uzbekistan
Tashkent$884return27 Apr 2027 – 11 May 2027JNB → TASout 1 stop, back 1 stopQatar Airwaysfound 4 days agoSee prices for these dates
United States
New York$935return24 Dec – 3 Jan 2027JNB → JFKout 1 stop, back 1 stopKenya Airwaysfound 6 days agoSee prices for these dates
Washington$941return7 Apr 2027 – 28 Apr 2027JNB → IADout 1 stop, back 1 stopEthiopian Airlinesfound 6 days agoSee prices for these dates
San Francisco$1,101return16 Nov – 23 NovJNB → SFOout 1 stop, back 1 stopUnited Airlinesfound 5 days agoSee prices for these dates
Oklahoma City$1,878return10 May 2027 – 14 May 2027JNB → OKCout 2 stops, back 2 stopsEtihad Airwaysfound 7 days agoSee prices for these dates
Sri Lanka
Colombo$1,060return1 Mar 2027 – 5 Mar 2027JNB → CMBout 1 stop, back 1 stopEtihad Airwaysfound 6 days agoSee prices for these dates
Singapore
Singapore$1,065return24 Dec – 3 Jan 2027JNB → SINout 1 stop, back 1 stopAir Chinafound 6 days agoSee prices for these dates
New Zealand
Wellington$1,243return24 Jun 2027 – 15 Jul 2027JNB → WLGout 1 stop, back 1 stopQantasfound 4 days agoSee prices for these dates
Abkhazia
Sukhumi$1,394return16 Nov – 25 NovJNB → SUIout 2 stops, back 3 stopsEtihad Airwaysfound 6 days agoSee prices for these dates
Uruguay
Montevideo$1,559return5 Dec – 19 DecJNB → MVDout 2 stops, back 2 stopsSouth African Airwaysfound 5 days agoSee prices for these dates
Venezuela
Caracas$1,829return19 Feb 2027 – 26 Feb 2027JNB → CCSout 2 stops, back 3 stopsEgyptairfound 7 days agoSee 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