We work with more than 300 partners to bring you better travel deals
Cheap Flights to South Africa
|Round-trip from||฿ 31,269||From Bangkok to Cape Town|
|One-way from||฿ 556||One-way flight from Bangkok to Cape Town|
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
Cheapest prices for South Africa flights by month
At the present moment the cheapest month to fly to South Africa is currently October; with June being the most expensive. Prices will vary depending on multiple factors such as booking in advance, airline and departure airports and times.
When is the best time to fly to South Africa?
Choose a month below to see average flight price and weather conditions.
TH1 - CPT
฿ 24,811 - ฿ 176,254
19 - 29 °C
9 - 94 mm
July is typically the best time to fly to South Africa, but there are other times where great deals are available. If weather is an important factor for you when considering when to fly to South Africa, the warmest period tends to be February, with the wettest being July.
Which day is cheapest to fly to South Africa?
Monday is currently, on average, the cheapest day to fly to South Africa. Flying on Saturday will result in higher flight prices.
What time of day is cheapest to fly to South Africa?
South Africa flights can be made cheaper if you choose a flight in the morning. Booking a flight in the afternoon will likely mean higher prices.
Alternative, similarly priced destinations
Find flights to South Africa
Select your preferred destinations from the list below
Select your preferred route from the list below
Cheapest flights to South Africa
Bangkok to Johannesburg flights from ฿ 20,992 pp
Krabi to Cape Town flights from ฿ 22,762 pp
Chiang Mai to Cape Town flights from ฿ 28,879 pp
Chiang Mai to Johannesburg flights from ฿ 29,034 pp
Bangkok to Cape Town flights from ฿ 31,270 pp
U-Tapao International to Johannesburg flights from ฿ 31,487 pp
Phuket to Johannesburg flights from ฿ 35,524 pp
Krabi to Johannesburg flights from ฿ 39,126 pp
Bangkok to Durban flights from ฿ 54,559 pp
Bangkok to Sun City flights from ฿ 102,130 pp