Best One-Way Price
Best Round-Trip Price
Fastest flight time
South Africa is full of interesting cities to visit if you’re interested in touring the country. The majority of our users (715%) visit Johannesburg more than other cities in the country, but other popular cities in South Africa include Cape Town and Durban.
The closest airport to Camps Bay Beach is Cape Town Airport, which is located in Cape Town. If you plan on visiting or staying in this area, landing at Cape Town Airport will be your best bet.
If you are looking to fly to South Africa for less, look to airlines like Juneyao Airlines, FlySafair, and South African, with prices starting at C$ 14, C$ 80, and C$ 91 respectively.
Of the 16 airlines that fly to South Africa, British Airways, KLM and Lufthansa happen to be the most favoured based on our user data. British Airways is the most popular among the three airlines, with 36% of users choosing them for their travels to South Africa.
The average flight duration from Canada to South Africa depends on which airport you fly into and out of. Flying from Vancouver Intl to Johannesburg OR Tambo is 25h 15m on average, while flying from Toronto Pearson Intl to Johannesburg OR Tambo is 19h 45m on average. Johannesburg OR Tambo is the most popular airport in South Africa.
47% of our momondo users travelling to South Africa in the past year chose to fly into Johannesburg OR Tambo, making it the most popular airport in South Africa. The Johannesburg OR Tambo airport serves the city of Johannesburg.
On average, a flight to South Africa will cost C$ 3,191 per ticket. We’ve had users find flights to South Africa for as low as C$ 28, however. If you’re unable to find a plane ticket for C$ 28, but manage to find one for C$ 2,983 or less, then this is still a great deal. Keep in mind that flight costs vary depending on where you fly from, what time of year you travel, and what airline you fly with.
|Departing||Destination||Best Time||Best Price|
|Toronto||Cape Town||46h 00m||C$ 895|
|Toronto||Johannesburg||19h 45m||C$ 1,024|
|Montreal||Johannesburg||20h 04m||C$ 1,103|
|Vancouver||Johannesburg||25h 15m||C$ 1,120|
|Edmonton||Johannesburg||24h 35m||C$ 1,132|
|Ottawa||Johannesburg||22h 05m||C$ 1,136|
|Toronto||Richards Bay||40h 40m||C$ 1,145|
|Calgary||Johannesburg||29h 05m||C$ 1,181|
|Vancouver||Cape Town||28h 00m||C$ 1,303|
|Montreal||Cape Town||21h 20m||C$ 1,317|
|Ottawa||Cape Town||30h 40m||C$ 1,406|
|Toronto||Port Elizabeth||38h 40m||C$ 1,419|
|Victoria||Cape Town||30h 10m||C$ 1,461|
|Regina||Johannesburg||32h 25m||C$ 1,477|
|Windsor||Cape Town||25h 45m||C$ 1,499|
|Calgary||Cape Town||26h 50m||C$ 1,537|
momondo compares prices from hundreds of airlines and agents so you can find and book the best deal on flights to South Africa. Millions of users trust and use momondo every year so you are in good company.
All flight searches to South Africa on momondo can be filtered to show those which offer flexible booking policies.
Once you have performed a search in the form on the page, momondo provides useful filters and insights. We can show you the cheapest days and times to fly as well as filter your options to help you make an informed choice when booking flights to South Africa.
Yes. momondo can track flight prices for South Africa and alert you when they change. Perform a search to set up the price alert. All that is required is a valid email address.