Effective 1 May, we’re updating our Privacy and Cookie Policies. OK

Search and find cheap flights to Canada

Mon 4/22
Mon 4/29
Any month
Compare vs momondo |

Cheapest flight routes to Canada

These routes have the cheapest flights to Canada found by momondo users
Johannesburg - Toronto 10 660 ZAR
Johannesburg - Montreal 11 558 ZAR
Johannesburg - Calgary 12 203 ZAR
Johannesburg - Vancouver 13 367 ZAR
Cape Town - Toronto 13 704 ZAR

Canada flight deals found on momondo

Check out some of the best fares to Canada found recently by users on momondo
Quickest
Cheapest
Ethiopian Air
Ethiopian Air
JNB
29 May
Johannesburg OR Tambo airport
30h 05m
2 Stops
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
04 Jun
Toronto Pearson Intl airport
20h 05m
1 Stop
JNB
Johannesburg OR Tambo airport
10 618 ZAR
Ethiopian Air
Ethiopian Air
JNB
03 Jun
Johannesburg OR Tambo airport
24h 15m
2 Stops
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
15 Jun
Toronto Pearson Intl airport
20h 05m
1 Stop
JNB
Johannesburg OR Tambo airport
11 431 ZAR
British Airways
British Airways
JNB
05 Jul
Johannesburg OR Tambo airport
31h 40m
1 Stop
YYZ
Toronto Pearson Intl airport
British Airways
YYZ
20 Jul
Toronto Pearson Intl airport
32h 45m
1 Stop
JNB
Johannesburg OR Tambo airport
13 367 ZAR
Multiple Airlines
Multiple Airlines
JNB
15 May
Johannesburg OR Tambo airport
29h 38m
3 Stops
YYC
Calgary airport
Multiple Airlines
YYC
03 Jun
Calgary airport
29h 15m
2 Stops
JNB
Johannesburg OR Tambo airport
13 858 ZAR
Ethiopian Air
Ethiopian Air
JNB
30 Aug
Johannesburg OR Tambo airport
39h 25m
2 Stops
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
03 Oct
Toronto Pearson Intl airport
26h 55m
1 Stop
JNB
Johannesburg OR Tambo airport
14 110 ZAR
British Airways
British Airways
DUR
31 Jul
Durban King Shaka Intl airport
28h 30m
2 Stops
YYZ
Toronto Pearson Intl airport
British Airways
YYZ
16 Aug
Toronto Pearson Intl airport
25h 40m
1 Stop
DUR
Durban King Shaka Intl airport
14 209 ZAR
Ethiopian Air
Ethiopian Air
JNB
03 Jun
Johannesburg OR Tambo airport
24h 15m
2 Stops
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
15 Jun
Toronto Pearson Intl airport
20h 05m
1 Stop
JNB
Johannesburg OR Tambo airport
11 431 ZAR
Ethiopian Air
Ethiopian Air
JNB
29 May
Johannesburg OR Tambo airport
30h 05m
2 Stops
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
04 Jun
Toronto Pearson Intl airport
20h 05m
1 Stop
JNB
Johannesburg OR Tambo airport
10 618 ZAR
KLM
KLM
CPT
04 Jun
Cape Town Intl airport
26h 38m
2 Stops
YVR
Vancouver Intl airport
KLM
YVR
10 Jun
Vancouver Intl airport
26h 10m
2 Stops
CPT
Cape Town Intl airport
20 058 ZAR
British Airways
British Airways
DUR
31 Jul
Durban King Shaka Intl airport
28h 30m
2 Stops
YYZ
Toronto Pearson Intl airport
British Airways
YYZ
16 Aug
Toronto Pearson Intl airport
25h 40m
1 Stop
DUR
Durban King Shaka Intl airport
14 209 ZAR
KLM
KLM
CPT
25 Apr
Cape Town Intl airport
31h 11m
2 Stops
YOW
Ottawa airport
KLM
YOW
06 May
Ottawa airport
25h 40m
2 Stops
CPT
Cape Town Intl airport
20 577 ZAR
Multiple Airlines
Multiple Airlines
JNB
15 May
Johannesburg OR Tambo airport
29h 38m
3 Stops
YYC
Calgary airport
Multiple Airlines
YYC
03 Jun
Calgary airport
29h 15m
2 Stops
JNB
Johannesburg OR Tambo airport
13 858 ZAR