Search and find cheap flights to Canada

Fri 6/21
Fri 6/28
Any month
Compare vs momondo |

Cheapest flight routes to Canada

These routes have the cheapest flights to Canada found by momondo users
Johannesburg - Toronto 12 462 ZAR
Cape Town - Toronto 12 534 ZAR
Johannesburg - Montreal 12 708 ZAR
Johannesburg - Vancouver 12 809 ZAR
Johannesburg - Calgary 12 896 ZAR

Canada flight deals found on momondo

Check out some of the best fares to Canada found recently by users on momondo
Quickest
Cheapest
Lufthansa
Lufthansa
JNB
12 Sep
Johannesburg OR Tambo airport
24h 00m
1 Stop
YYZ
Toronto Pearson Intl airport
Lufthansa
YYZ
15 Oct
Toronto Pearson Intl airport
29h 15m
1 Stop
JNB
Johannesburg OR Tambo airport
12 346 ZAR
Ethiopian Air
Ethiopian Air
CPT
14 Oct
Cape Town Intl airport
23h 40m
2 Stops
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
22 Oct
Toronto Pearson Intl airport
20h 45m
1 Stop
CPT
Cape Town Intl airport
12 577 ZAR
Air Canada
Air Canada
JNB
30 Sep
Johannesburg OR Tambo airport
29h 51m
2 Stops
YYC
Calgary airport
Air Canada
YYC
06 Nov
Calgary airport
28h 45m
2 Stops
JNB
Johannesburg OR Tambo airport
12 896 ZAR
Ethiopian Air
Ethiopian Air
CPT
19 Dec
Cape Town Intl airport
24h 00m
2 Stops
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
03 Jan
Toronto Pearson Intl airport
20h 45m
1 Stop
CPT
Cape Town Intl airport
13 272 ZAR
Ethiopian Air
Ethiopian Air
CPT
17 Oct
Cape Town Intl airport
23h 40m
2 Stops
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
02 Nov
Toronto Pearson Intl airport
20h 45m
1 Stop
CPT
Cape Town Intl airport
13 287 ZAR
KLM
KLM
JNB
09 Dec
Johannesburg OR Tambo airport
28h 05m
2 Stops
YYC
Calgary airport
KLM
YYC
27 Dec
Calgary airport
34h 40m
2 Stops
JNB
Johannesburg OR Tambo airport
14 112 ZAR
Ethiopian Air
Ethiopian Air
CPT
14 Oct
Cape Town Intl airport
23h 40m
2 Stops
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
22 Oct
Toronto Pearson Intl airport
20h 45m
1 Stop
CPT
Cape Town Intl airport
12 577 ZAR
Ethiopian Air
Ethiopian Air
CPT
17 Oct
Cape Town Intl airport
23h 40m
2 Stops
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
02 Nov
Toronto Pearson Intl airport
20h 45m
1 Stop
CPT
Cape Town Intl airport
13 287 ZAR
Ethiopian Air
Ethiopian Air
CPT
19 Dec
Cape Town Intl airport
24h 00m
2 Stops
YYZ
Toronto Pearson Intl airport
Ethiopian Air
YYZ
03 Jan
Toronto Pearson Intl airport
20h 45m
1 Stop
CPT
Cape Town Intl airport
13 272 ZAR
Lufthansa
Lufthansa
JNB
12 Sep
Johannesburg OR Tambo airport
24h 00m
1 Stop
YYZ
Toronto Pearson Intl airport
Lufthansa
YYZ
15 Oct
Toronto Pearson Intl airport
29h 15m
1 Stop
JNB
Johannesburg OR Tambo airport
12 346 ZAR
KLM
KLM
CPT
01 Aug
Cape Town Intl airport
23h 45m
1 Stop
YUL
Montreal Pierre Elliott Trudeau Intl airport
KLM
YUL
16 Aug
Montreal Pierre Elliott Trudeau Intl airport
33h 30m
2 Stops
CPT
Cape Town Intl airport
19 322 ZAR
Air Canada
Air Canada
JNB
30 Sep
Johannesburg OR Tambo airport
29h 51m
2 Stops
YYC
Calgary airport
Air Canada
YYC
06 Nov
Calgary airport
28h 45m
2 Stops
JNB
Johannesburg OR Tambo airport
12 896 ZAR

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 Vancouver
Fastest flight time
24h 45m
Cheapest price
12 809 ZAR
Johannesburg to Toronto
Fastest flight time
23h 10m
Cheapest price
12 462 ZAR
Cape Town to Toronto
Fastest flight time
23h 40m
Cheapest price
12 534 ZAR
Durban to Montreal
Fastest flight time
30h 25m
Cheapest price
16 080 ZAR
Johannesburg to Calgary
Fastest flight time
28h 05m
Cheapest price
12 896 ZAR
Cape Town to Montreal
Fastest flight time
23h 45m
Cheapest price
13 981 ZAR
Cape Town to Regina
Fastest flight time
26h 30m
Cheapest price
25 705 ZAR
Johannesburg to Montreal
Fastest flight time
22h 35m
Cheapest price
12 708 ZAR
Cape Town to Halifax
Fastest flight time
37h 22m
Cheapest price
17 281 ZAR
Cape Town to Vancouver
Fastest flight time
32h 20m
Cheapest price
16 109 ZAR
Durban to Toronto
Fastest flight time
29h 10m
Cheapest price
14 835 ZAR
Durban to Vancouver
Fastest flight time
31h 40m
Cheapest price
16 239 ZAR
Cape Town to Ottawa
Fastest flight time
29h 55m
Cheapest price
25 242 ZAR
Johannesburg to Kelowna
Fastest flight time
29h 19m
Cheapest price
20 190 ZAR
View more