Users have found that booking a flight from Canada to Cape Town at least 19 days early can save you up to 23% on average compared to booking a flight this week. If booking 19 days before your flight isn’t an option for you, users have found flights from Canada to Cape Town for as little as C$ 1,873 when booking for a departure date within the next two weeks. You can also check prices now. Some users have found airline tickets as low as C$ 2,424 for flights departing within the next 3 days.
Our data shows that February tends to be the cheapest month to fly to Cape Town from Canada. Users have commonly found prices around C$ 1,675 for the month, but tickets can be as low as C$ 1,085. Due to multiple factors, prepare for potentially higher prices in December.
Regardless of the time of day you decide to fly, the ticket price will remain around the same. Book flights from Canada to Cape Town as you normally would.
Vancouver Intl
Cape Town Intl
3 stops
45h 23mCape Town Intl
Vancouver Intl
2 stops
47h 22mDelta
Vancouver Intl
Cape Town Intl
2 stops
46h 55mCape Town Intl
Vancouver Intl
2 stops
58h 43mUnited Airlines
Toronto Pearson Intl
Cape Town Intl
1 stop
42h 00mCape Town Intl
Toronto Pearson Intl
2 stops
27h 13mDelta
Toronto Pearson Intl
Cape Town Intl
1 stop
29h 10mCape Town Intl
Toronto Pearson Intl
1 stop
30h 10mBritish Airways
Toronto Pearson Intl
Cape Town Intl
1 stop
29h 10mCape Town Intl
Toronto Pearson Intl
1 stop
31h 00mBritish Airways
Montreal Pierre Elliott Trudeau Intl
Cape Town Intl
1 stop
30h 30mCape Town Intl
Montreal Pierre Elliott Trudeau Intl
1 stop
31h 15mBritish Airways
Vancouver Intl
Cape Town Intl
2 stops
46h 55mCape Town Intl
Vancouver Intl
2 stops
58h 43mUnited Airlines
Toronto Pearson Intl
Cape Town Intl
1 stop
19h 25mCape Town Intl
Toronto Pearson Intl
1 stop
23h 53mUnited Airlines
Toronto Pearson Intl
Cape Town Intl
2 stops
21h 30mCape Town Intl
Toronto Pearson Intl
1 stop
20h 05mUnited Airlines
Toronto Pearson Intl
Cape Town Intl
1 stop
22h 25mCape Town Intl
Toronto Pearson Intl
2 stops
30h 37mKLM
Toronto Pearson Intl
Cape Town Intl
1 stop
21h 40mCape Town Intl
Toronto Pearson Intl
2 stops
29h 13mKLM
Toronto Pearson Intl
Cape Town Intl
1 stop
22h 25mCape Town Intl
Toronto Pearson Intl
2 stops
27h 55mKLM
Vancouver Intl
Cape Town Intl
2 stops
64h 00mCape Town Intl
Vancouver Intl
2 stops
47h 22mDelta
Toronto Pearson Intl
Cape Town Intl
2 stops
36h 15mCape Town Intl
Toronto Pearson Intl
2 stops
23h 34mUnited Airlines
Toronto Pearson Intl
Cape Town Intl
1 stop
18h 20mCape Town Intl
Toronto Pearson Intl
1 stop
24h 19mUnited Airlines
Toronto Pearson Intl
Cape Town Intl
3 stops
32h 55mMultiple Airlines
Toronto Pearson Intl
Cape Town Intl
2 stops
31h 55mMultiple Airlines
Toronto Pearson Intl
Cape Town Intl
3 stops
32h 35mMultiple Airlines
If you book a flight to Cape Town from Canada, you will be flying to Cape Town Intl, which is the city’s only airport. Cape Town Intl (CPT) is located 15.6 km from the centre of Cape Town.
Some of the carriers operating flights from Canada to Cape Town Intl that may be offering flexible cancellation policies are KLM, British Airways, and United Airlines. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.
Yes, there are multiple flights from Canada to Cape Town for under C$ 1,200. The cheapest flight booked recently is on Delta for just C$ 1,167, but on average you can expect to pay C$ 1,203.
There are currently 20+ open flights from Canada to Cape Town within the next 7 days for less than C$ 1,200.
The cheapest airline one-way is KLM, with whom users have recently found tickets for as low as C$ 945. However, be on the lookout for offers from SWISS and Delta, as they are both options that can get you from Canada to Cape Town for a low price.
Most travellers choose Toronto Pearson Intl - Cape Town Intl, Toronto Island - Cape Town Intl or Montreal Pierre Elliott Trudeau Intl - Cape Town Intl when deciding on the best route from Canada to Cape Town.
Before booking your flight from Canada to Cape Town check out the most popular airlines for this route: Endeavor Airlines, American Airlines or Air Canada.
On average you can expect to pay C$ 3,462 for a flight from Canada to Cape Town. The cheapest flight overall is C$ 934 while the most popular route, (Toronto Pearson Intl - Cape Town Intl) is currently priced at C$ 1,189.