Search and find cheap flights to Canada

Mon 12/17
Mon 12/24
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 900 ZAR
Johannesburg - Montreal 12 667 ZAR
Johannesburg - Vancouver 13 126 ZAR
Cape Town - Montreal 13 198 ZAR
Durban - Toronto 13 342 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
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
11 202 ZAR
SWISS
SWISS
JNB
7:00 am
Johannesburg OR Tambo airport
34h 40m
2 Stops
7:40 am
+1
YVR
Vancouver Intl airport
SWISS
YVR
9:00 pm
Vancouver Intl airport
34h 45m
2 Stops
5:45 pm
+2
JNB
Johannesburg OR Tambo airport
13 126 ZAR
Lufthansa
Lufthansa
JNB
7:00 am
Johannesburg OR Tambo airport
28h 30m
2 Stops
5:30 am
+1
YHZ
Halifax Intl airport
Lufthansa
YHZ
1:00 am
Halifax Intl airport
33h 55m
2 Stops
4:55 pm
+1
JNB
Johannesburg OR Tambo airport
13 313 ZAR
British Airways
British Airways
DUR
7:00 am
Durban King Shaka Intl airport
43h 35m
1 Stop
7:35 pm
+1
YYZ
Toronto Pearson Intl airport
British Airways
YYZ
12:00 am
Toronto Pearson Intl airport
28h 50m
2 Stops
11:50 am
+1
DUR
Durban King Shaka Intl airport
13 428 ZAR
KLM
KLM
CPT
7:00 am
Cape Town Intl airport
30h 42m
2 Stops
7:42 am
+1
YQM
Moncton Intl airport
KLM
YQM
1:00 am
Moncton Intl airport
28h 10m
2 Stops
11:10 am
+1
CPT
Cape Town Intl airport
15 166 ZAR
Qatar Airways
Qatar Airways
CPT
7:00 am
Cape Town Intl airport
32h 15m
1 Stop
8:15 am
+1
YUL
Montreal Pierre Elliott Trudeau International airport
Qatar Airways
YUL
12:00 am
Montreal Pierre Elliott Trudeau International airport
32h 05m
1 Stop
3:05 pm
+1
CPT
Cape Town Intl airport
18 871 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
11 202 ZAR
KLM
KLM
CPT
7:00 am
Cape Town Intl airport
30h 42m
2 Stops
7:42 am
+1
YQM
Moncton Intl airport
KLM
YQM
1:00 am
Moncton Intl airport
28h 10m
2 Stops
11:10 am
+1
CPT
Cape Town Intl airport
15 166 ZAR
Lufthansa
Lufthansa
JNB
7:00 am
Johannesburg OR Tambo airport
28h 30m
2 Stops
5:30 am
+1
YHZ
Halifax Intl airport
Lufthansa
YHZ
1:00 am
Halifax Intl airport
33h 55m
2 Stops
4:55 pm
+1
JNB
Johannesburg OR Tambo airport
13 313 ZAR
Qatar Airways
Qatar Airways
CPT
7:00 am
Cape Town Intl airport
32h 15m
1 Stop
8:15 am
+1
YUL
Montreal Pierre Elliott Trudeau International airport
Qatar Airways
YUL
12:00 am
Montreal Pierre Elliott Trudeau International airport
32h 05m
1 Stop
3:05 pm
+1
CPT
Cape Town Intl airport
18 871 ZAR
SWISS
SWISS
JNB
7:00 am
Johannesburg OR Tambo airport
34h 40m
2 Stops
7:40 am
+1
YVR
Vancouver Intl airport
SWISS
YVR
9:00 pm
Vancouver Intl airport
34h 45m
2 Stops
5:45 pm
+2
JNB
Johannesburg OR Tambo airport
13 126 ZAR
British Airways
British Airways
DUR
7:00 am
Durban King Shaka Intl airport
43h 35m
1 Stop
7:35 pm
+1
YYZ
Toronto Pearson Intl airport
British Airways
YYZ
12:00 am
Toronto Pearson Intl airport
28h 50m
2 Stops
11:50 am
+1
DUR
Durban King Shaka Intl airport
13 428 ZAR

Most popular cities to travel to in Canada

Explore the cities our users love in Canada