Skip to content

Cheap flights from South Africa to 161 cities

Recent prices from 8 cities in South Africa, to 161 destinations.

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

The best prices from each city

Up to 3 prices for each city: the ones we can stand behind first, then the cheapest. Each city's own page has all of them.

1 traveler · Economy

CityFromTripDatesAirportsStopsAirlineFound
Flights from Johannesburg
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
Flights from Durban
Johannesburg$47one-way18 NovDUR → JNBnonstopSouth African Airwaysfound 5 days agoOpen this trip
Cape Town$80one-way12 Sept 2027DUR → CPTnonstopCemAirfound 5 days agoOpen this trip
Port Elizabeth$107one-way17 Feb 2027DUR → PLZnonstopFlySafairfound 2 days agoOpen this trip
Flights from Port Elizabeth
Cape Town$59one-way24 NovPLZ → CPTnonstopFlySafairfound 2 days agoOpen this trip
Johannesburg$63one-way15 NovPLZ → JNBnonstopFlySafairfound 3 days agoOpen this trip
Durban$114one-way26 NovPLZ → DURnonstopFlySafairfound 4 days agoOpen this trip
Flights from George
Cape Town$66one-way17 DecGRJ → CPTnonstopFlySafairfound 2 days agoOpen this trip
Mahe$383one-way14 DecGRJ → SEZ2 stopsFlySafairfound 2 days agoOpen this trip
Antananarivo$582one-way19 NovGRJ → TNR1 stopFlySafairfound 4 days agoOpen this trip
Flights from Cape Town
Port Elizabeth$71one-way23 NovCPT → PLZnonstopFlySafairfound yesterdayOpen this trip
George$77one-way20 NovCPT → GRJnonstopFlySafairfound 6 days agoOpen this trip
Johannesburg$80one-way15 DecCPT → HLAnonstopFlySafairfound 2 days agoOpen this trip
Flights from Nelspruit
Johannesburg$76one-way17 Jan 2027MQP → JNBnonstopFlySafairfound 3 days agoOpen this trip
Cape Town$97one-way16 NovMQP → CPTnonstopFlySafairfound 4 days agoOpen this trip
Port Elizabeth$145one-way15 NovMQP → PLZstops unknownFlySafairfound 2 days agoOpen this trip
Flights from Hoedspruit
Johannesburg$150one-way31 Jan 2027HDS → JNBnonstopAirlinkfound 3 days agoOpen this trip
Cape Town$164one-way2 Mar 2027HDS → CPTnonstopFlySafairfound 5 days agoOpen this trip
George$259one-way3 Jan 2027HDS → GRJ1 stopCemAirfound 6 days agoOpen this trip
Flights from Skukuza
Johannesburg$201one-way16 DecSZK → JNBnonstopAirlinkfound 2 days agoOpen this trip
Cape Town$300one-way17 Apr 2027SZK → CPTnonstopAirlinkfound 6 days agoOpen this trip
Durban$306one-way10 Jun 2027SZK → DUR1 stopAirlinkfound 3 days agoOpen this trip

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