Search and find cheap flights to Canada

Fri 2/15
Fri 2/22
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 272 ZAR
Cape Town - Toronto 10 688 ZAR
Johannesburg - Montreal 10 799 ZAR
Johannesburg - Vancouver 12 254 ZAR
Cape Town - Montreal 12 310 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
6:00 am
Johannesburg OR Tambo airport
30h 35m
2 Stops
6:35 am
+1
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
12:00 am
Toronto Pearson Intl airport
26h 55m
1 Stop
8:55 am
+1
JNB
Johannesburg OR Tambo airport
10 231 ZAR
Ethiopian Air
Ethiopian Air
JNB
6:00 am
Johannesburg OR Tambo airport
24h 35m
2 Stops
12:35 am
+1
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
12:00 am
Toronto Pearson Intl airport
26h 55m
1 Stop
8:55 am
+1
JNB
Johannesburg OR Tambo airport
10 619 ZAR
Delta
Delta
JNB
7:00 am
Johannesburg OR Tambo airport
28h 34m
2 Stops
4:34 am
+1
YYZ
Toronto Pearson Intl airport
Delta
YYZ
12:00 am
Toronto Pearson Intl airport
21h 00m
1 Stop
4:00 am
+1
JNB
Johannesburg OR Tambo airport
10 785 ZAR
Ethiopian Air
Ethiopian Air
JNB
6:00 am
Johannesburg OR Tambo airport
39h 25m
2 Stops
3:25 pm
+1
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
12:00 am
Toronto Pearson Intl airport
26h 55m
1 Stop
8:55 am
+1
JNB
Johannesburg OR Tambo airport
10 799 ZAR
Ethiopian Air
Ethiopian Air
CPT
6:00 am
Cape Town Intl airport
23h 40m
2 Stops
11:40 pm
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
12:00 am
Toronto Pearson Intl airport
20h 45m
1 Stop
2:45 am
+1
CPT
Cape Town Intl airport
11 007 ZAR
Ethiopian Air
Ethiopian Air
CPT
6:00 am
Cape Town Intl airport
23h 40m
2 Stops
11:40 pm
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
12:00 am
Toronto Pearson Intl airport
20h 45m
1 Stop
2:45 am
+1
CPT
Cape Town Intl airport
12 060 ZAR
Ethiopian Air
Ethiopian Air
CPT
6:00 am
Cape Town Intl airport
23h 40m
2 Stops
11:40 pm
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
12:00 am
Toronto Pearson Intl airport
20h 45m
1 Stop
2:45 am
+1
CPT
Cape Town Intl airport
11 007 ZAR
Ethiopian Air
Ethiopian Air
CPT
6:00 am
Cape Town Intl airport
23h 40m
2 Stops
11:40 pm
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
12:00 am
Toronto Pearson Intl airport
20h 45m
1 Stop
2:45 am
+1
CPT
Cape Town Intl airport
12 060 ZAR
Multiple Airlines
Multiple Airlines
DUR
7:00 am
Durban King Shaka Intl airport
24h 44m
3 Stops
12:44 am
+1
YYZ
Toronto Pearson Intl airport
Multiple Airlines
YYZ
12:00 am
Toronto Pearson Intl airport
22h 00m
2 Stops
5:00 am
+1
DUR
Durban King Shaka Intl airport
75 925 ZAR
Delta
Delta
JNB
7:00 am
Johannesburg OR Tambo airport
28h 34m
2 Stops
4:34 am
+1
YYZ
Toronto Pearson Intl airport
Delta
YYZ
12:00 am
Toronto Pearson Intl airport
21h 00m
1 Stop
4:00 am
+1
JNB
Johannesburg OR Tambo airport
10 785 ZAR
Ethiopian Air
Ethiopian Air
JNB
6:00 am
Johannesburg OR Tambo airport
24h 35m
2 Stops
12:35 am
+1
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
12:00 am
Toronto Pearson Intl airport
26h 55m
1 Stop
8:55 am
+1
JNB
Johannesburg OR Tambo airport
10 619 ZAR
Ethiopian Air
Ethiopian Air
JNB
6:00 am
Johannesburg OR Tambo airport
30h 35m
2 Stops
6:35 am
+1
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
12:00 am
Toronto Pearson Intl airport
26h 55m
1 Stop
8:55 am
+1
JNB
Johannesburg OR Tambo airport
10 231 ZAR

Consider flying elsewhere in North America

If you need more inspiration, you will find the most searched countries in North America