Search and find cheap flights to South Africa

Return
1 adult
Economy
From?
To?
Tue 5/7
Tue 12/7

Deals available from 900+ travel sites.

About Flights to South Africa

Summary info about South Africa flight prices, duration and airlines

Best One-Way Price

C$ 682

Best Round-Trip Price

C$ 1,033

Fastest flight time

20h 35m

Operated By

8 airlines
The best one-way flight price to South Africa from Canada in the last 72 hours is C$ 682 (Vancouver Intl to Johannesburg OR Tambo).
The best round-trip flight price to South Africa from Canada in the last 72 hours is C$ 1,033 (Toronto Pearson Intl to Johannesburg OR Tambo).
The fastest flight to South Africa from Canada takes 20h 35m (Montreal Pierre Elliott Trudeau Intl to Johannesburg OR Tambo).
There are 8 airlines operating flights to South Africa, including United Airlines, British Airways and Lufthansa.

Cheapest flights to cities in South Africa

Click on the cities below to find out when it's cheapest to fly to South Africa, from Canada
Johannesburg
Johannesburg

Useful information for your flight to South Africa

Get up-to-date answers for some of the most frequently asked questions regarding flying to South Africa

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.

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.

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.



Popular cities and sights

Looking to visit South Africa? Check out these cities and spend time seeing some of the most popular sights in the country

Recent flights found to popular cities in South Africa

Find flights to these popular cities in South Africa from your nearest airport.

Cheapest flight routes to South Africa

These routes have the cheapest flights to South Africa found by momondo users in Canada
DepartingDestinationBest TimeBest Price
TorontoCape Town46h 00mC$ 895
TorontoJohannesburg19h 45mC$ 1,024
MontrealJohannesburg20h 04mC$ 1,103
VancouverJohannesburg25h 15mC$ 1,120
EdmontonJohannesburg24h 35mC$ 1,132
OttawaJohannesburg22h 05mC$ 1,136
TorontoRichards Bay40h 40mC$ 1,145
CalgaryJohannesburg29h 05mC$ 1,181
VancouverCape Town28h 00mC$ 1,303
MontrealCape Town21h 20mC$ 1,317
OttawaCape Town30h 40mC$ 1,406
TorontoPort Elizabeth38h 40mC$ 1,419
VictoriaCape Town30h 10mC$ 1,461
ReginaJohannesburg32h 25mC$ 1,477
WindsorCape Town25h 45mC$ 1,499
CalgaryCape Town26h 50mC$ 1,537

Popular routes landing in South Africa

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Toronto to Johannesburg Flights
Fastest flight time19h 45m
Cheapest priceC$ 1,024
Vancouver to Cape Town Flights
Fastest flight time28h 00m
Cheapest priceC$ 1,303
Montreal to Johannesburg Flights
Fastest flight time20h 04m
Cheapest priceC$ 1,103
Vancouver to Johannesburg Flights
Fastest flight time25h 15m
Cheapest priceC$ 1,120
Edmonton to Cape Town Flights
Fastest flight time35h 45m
Cheapest priceC$ 1,791
Montreal to Cape Town Flights
Fastest flight time21h 20m
Cheapest priceC$ 1,317
Calgary to Johannesburg Flights
Fastest flight time29h 05m
Cheapest priceC$ 1,181
Toronto to Durban Flights
Fastest flight time27h 35m
Cheapest priceC$ 1,917
Calgary to Cape Town Flights
Fastest flight time26h 50m
Cheapest priceC$ 1,537
Edmonton to Johannesburg Flights
Fastest flight time24h 35m
Cheapest priceC$ 1,132
Ottawa to Johannesburg Flights
Fastest flight time22h 05m
Cheapest priceC$ 1,136
Winnipeg to Johannesburg Flights
Fastest flight time36h 20m
Cheapest priceC$ 2,972
Halifax to Johannesburg Flights
Fastest flight time36h 45m
Cheapest priceC$ 3,093
Toronto to Port Elizabeth Flights
Fastest flight time38h 40m
Cheapest priceC$ 1,419
Halifax to Cape Town Flights
Fastest flight time39h 50m
Cheapest priceC$ 2,094
Ottawa to Cape Town Flights
Fastest flight time30h 40m
Cheapest priceC$ 1,406
Regina to Johannesburg Flights
Fastest flight time32h 25m
Cheapest priceC$ 1,477
Québec City to Cape Town Flights
Fastest flight time33h 35m
Cheapest priceC$ 2,127
Toronto to Cape Town Flights
Fastest flight time46h 00m
Cheapest priceC$ 895
London, Ontario to Cape Town Flights
Fastest flight time37h 25m
Cheapest priceC$ 2,057

Start planning your trip to South Africa


Why use momondo?

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.


Here's why travellers choose to use momondo
Flexible Travel
momondo understands the need for flexibility and we have a filter specifically for flights with no change fees.
Expert Insights
Data driven insights designed to help you find a great flight deal. From the cheapest time to depart to how far in advance to book.
Price Alerts
Track the price of your preferred flight route and be notified when it changes.