Search and find cheap flights to Canada

Fri 11/22
Fri 11/29
Any month
Compare vs momondo |

Cheapest flight routes to Canada

These routes have the cheapest flights to Canada found by momondo users
Departing Destination Best Price
Johannesburg Toronto 11 641 ZAR
Cape Town Toronto 11 804 ZAR
Durban Toronto 12 425 ZAR
Johannesburg Montreal 12 440 ZAR
Johannesburg Vancouver 12 558 ZAR
Cape Town Montreal 13 046 ZAR
Johannesburg Halifax 13 460 ZAR
Cape Town Vancouver 14 155 ZAR
Johannesburg Calgary 14 451 ZAR
Durban Vancouver 15 013 ZAR

Canada flight deals found on momondo

Check out some of the best fares to Canada found recently by users on momondo
Quickest
Cheapest
SWISS
SWISS
JNB
24 Jan
Johannesburg OR Tambo airport
25h 59m
2 Stops
YUL
Montreal Pierre Elliott Trudeau Intl airport
SWISS
YUL
27 Jan
Montreal Pierre Elliott Trudeau Intl airport
29h 05m
1 Stop
JNB
Johannesburg OR Tambo airport
12 129 ZAR
Ethiopian Air
Ethiopian Air
JNB
22 Nov
Johannesburg OR Tambo airport
24h 35m
2 Stops
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
24 Nov
Toronto Pearson Intl airport
20h 05m
1 Stop
JNB
Johannesburg OR Tambo airport
12 425 ZAR
Air Canada
Air Canada
JNB
08 Apr
Johannesburg OR Tambo airport
29h 15m
1 Stop
YVR
Vancouver Intl airport
Air Canada
YVR
17 Apr
Vancouver Intl airport
28h 15m
1 Stop
JNB
Johannesburg OR Tambo airport
12 558 ZAR
SWISS
SWISS
JNB
25 Nov
Johannesburg OR Tambo airport
25h 55m
1 Stop
YUL
Montreal Pierre Elliott Trudeau Intl airport
SWISS
YUL
30 Nov
Montreal Pierre Elliott Trudeau Intl airport
30h 35m
2 Stops
JNB
Johannesburg OR Tambo airport
12 750 ZAR
Cathay Pacific
Cathay Pacific
JNB
06 Dec
Johannesburg OR Tambo airport
34h 15m
1 Stop
YVR
Vancouver Intl airport
Cathay Pacific
YVR
18 Dec
Vancouver Intl airport
32h 25m
1 Stop
JNB
Johannesburg OR Tambo airport
13 593 ZAR
Cathay Pacific
Cathay Pacific
CPT
10 Mar
Cape Town Intl airport
38h 05m
2 Stops
YVR
Vancouver Intl airport
Cathay Pacific
YVR
25 Mar
Vancouver Intl airport
36h 30m
2 Stops
CPT
Cape Town Intl airport
13 874 ZAR
Ethiopian Air
Ethiopian Air
JNB
22 Nov
Johannesburg OR Tambo airport
24h 35m
2 Stops
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
24 Nov
Toronto Pearson Intl airport
20h 05m
1 Stop
JNB
Johannesburg OR Tambo airport
12 425 ZAR
Lufthansa
Lufthansa
JNB
16 Dec
Johannesburg OR Tambo airport
23h 15m
2 Stops
YYZ
Toronto Pearson Intl airport
Lufthansa
YYZ
13 Jan
Toronto Pearson Intl airport
29h 20m
1 Stop
JNB
Johannesburg OR Tambo airport
15 191 ZAR
SWISS
SWISS
JNB
24 Jan
Johannesburg OR Tambo airport
25h 59m
2 Stops
YUL
Montreal Pierre Elliott Trudeau Intl airport
SWISS
YUL
27 Jan
Montreal Pierre Elliott Trudeau Intl airport
29h 05m
1 Stop
JNB
Johannesburg OR Tambo airport
12 129 ZAR
SWISS
SWISS
JNB
25 Nov
Johannesburg OR Tambo airport
25h 55m
1 Stop
YUL
Montreal Pierre Elliott Trudeau Intl airport
SWISS
YUL
30 Nov
Montreal Pierre Elliott Trudeau Intl airport
30h 35m
2 Stops
JNB
Johannesburg OR Tambo airport
12 750 ZAR
Air Canada
Air Canada
JNB
08 Apr
Johannesburg OR Tambo airport
29h 15m
1 Stop
YVR
Vancouver Intl airport
Air Canada
YVR
17 Apr
Vancouver Intl airport
28h 15m
1 Stop
JNB
Johannesburg OR Tambo airport
12 558 ZAR
Lufthansa
Lufthansa
JNB
17 Dec
Johannesburg OR Tambo airport
25h 05m
2 Stops
YYZ
Toronto Pearson Intl airport
Lufthansa
YYZ
30 Dec
Toronto Pearson Intl airport
33h 45m
2 Stops
JNB
Johannesburg OR Tambo airport
17 646 ZAR

FAQs about flights to Canada

When is the best time to fly to Toronto?

Travelling from most locations, it is best to book your flight to Toronto during the month of October for the best deal, although there are other times of the year which offer great deals as well.

When is the best time to book a flight to Toronto?

From most locations, booking your flights to Toronto around 60 days prior to your departure date finds the best deals.

What is the cheapest day to depart on your flight to Toronto?

Most of our users find that booking their departure to Toronto on a Wednesday is the cheapest. Conversely, departing on a Saturday seems to be the most expensive.

What is the cheapest time of day to fly to Toronto?

In general, when looking for the cheapest flight to Toronto, our data indicates that midday flights are the most cost-effective. morning flights tend to be the most expensive.


Popular routes landing in Canada

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Johannesburg to Toronto
Fastest flight time
22h 05m
Cheapest price
11 641 ZAR
Cape Town to Toronto
Fastest flight time
27h 00m
Cheapest price
11 804 ZAR
Durban to Toronto
Fastest flight time
26h 05m
Cheapest price
12 425 ZAR
Johannesburg to Montreal
Fastest flight time
27h 00m
Cheapest price
12 440 ZAR
Johannesburg to Vancouver
Fastest flight time
25h 45m
Cheapest price
12 558 ZAR
Cape Town to Montreal
Fastest flight time
23h 13m
Cheapest price
13 046 ZAR
Johannesburg to Halifax
Fastest flight time
32h 26m
Cheapest price
13 460 ZAR
Cape Town to Vancouver
Fastest flight time
38h 05m
Cheapest price
14 155 ZAR
Johannesburg to Calgary
Fastest flight time
29h 48m
Cheapest price
14 451 ZAR
Durban to Vancouver
Fastest flight time
44h 20m
Cheapest price
15 013 ZAR
Cape Town to Halifax
Fastest flight time
37h 56m
Cheapest price
15 028 ZAR
Cape Town to Charlottetown (Prince Edward Island)
Fastest flight time
55h 06m
Cheapest price
15 132 ZAR
Cape Town to Ottawa
Fastest flight time
50h 55m
Cheapest price
15 635 ZAR
Johannesburg to Thunder Bay
Fastest flight time
27h 35m
Cheapest price
16 478 ZAR
Johannesburg to Kamloops
Fastest flight time
33h 56m
Cheapest price
17 735 ZAR
Durban to Montreal
Fastest flight time
29h 40m
Cheapest price
21 181 ZAR
Johannesburg to St. John's
Fastest flight time
31h 51m
Cheapest price
24 095 ZAR
Johannesburg to Kelowna
Fastest flight time
29h 41m
Cheapest price
24 184 ZAR
Johannesburg to Comox
Fastest flight time
28h 10m
Cheapest price
26 270 ZAR
Cape Town to Moncton
Fastest flight time
43h 07m
Cheapest price
31 772 ZAR
View more