Skip to content

Cheap flights to South Africa from 248 cities

Recent prices to 6 cities in South Africa, from 248 departure cities.

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

The best prices to 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 to Durban
Johannesburg$46one-way18 NovJNB → DURnonstopSouth African Airwaysfound 2 days agoOpen this trip
Port Elizabeth$114one-way26 NovPLZ → DURnonstopFlySafairfound 4 days agoOpen this trip
Nelspruit$155one-way9 Jan 2027MQP → DURnonstopAirlinkfound 4 days agoOpen this trip
Flights to Johannesburg
Durban$47one-way18 NovDUR → JNBnonstopSouth African Airwaysfound 5 days agoOpen this trip
Bloemfontein$54one-way30 NovBFN → JNBnonstopFlySafairfound 4 days agoOpen this trip
Port Elizabeth$63one-way15 NovPLZ → JNBnonstopFlySafairfound 3 days agoOpen this trip
Flights to Nelspruit
Johannesburg$56one-way22 NovJNB → MQPnonstopFlySafairfound 2 days agoOpen this trip
Cape Town$90one-way24 NovCPT → MQPnonstopFlySafairfound yesterdayOpen this trip
Port Elizabeth$177one-way7 DecPLZ → MQPnonstopAirlinkfound 2 days agoOpen this trip
Flights to Cape Town
Port Elizabeth$59one-way24 NovPLZ → CPTnonstopFlySafairfound 2 days agoOpen this trip
George$66one-way17 DecGRJ → CPTnonstopFlySafairfound 2 days agoOpen this trip
Durban$80one-way12 Sept 2027DUR → CPTnonstopCemAirfound 5 days agoOpen this trip
Flights to Port Elizabeth
Johannesburg$65one-way14 NovJNB → PLZnonstopFlySafairfound 2 days agoOpen this trip
Cape Town$71one-way23 NovCPT → PLZnonstopFlySafairfound yesterdayOpen this trip
Durban$107one-way17 Feb 2027DUR → PLZnonstopFlySafairfound 2 days agoOpen this trip
Flights to George
Johannesburg$73one-way7 Jan 2027JNB → GRJnonstopFlySafairfound 4 days agoOpen this trip
Cape Town$77one-way20 NovCPT → GRJnonstopFlySafairfound 6 days agoOpen this trip
Nelspruit$185one-way3 Jan 2027MQP → GRJstops unknownFlySafairfound 6 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