HowToGo

Flight from Shanghai to Canada

Search Transfer from Shanghai to Canada

Search Flights

You can find flight ticket prices from Shanghai to Canada with our flight tickets search tool below

1. Shanghai Pudong to Calgary

  1. You take a flight from Shanghai Pudong to Calgary and cost approximately 700 USD.

  2. You take a bus, shuttle or taxi from Calgary to your destination in Canada.

Flight Depart Arrive
MU523 China Eastern Airlines
AC010 Air Canada
09:05 Shanghai Pudong
16:25 Tokyo Narita
12:50 Tokyo Narita
11:05 Calgary
Connect
CA929 Air China
AC010 Air Canada
10:00 Shanghai Pudong
16:25 Tokyo Narita
13:50 Tokyo Narita
11:05 Calgary
Connect
NH922 All Nippon Airways
AC010 Air Canada
10:20 Shanghai Pudong
16:25 Tokyo Narita
14:25 Tokyo Narita
11:05 Calgary
Connect
OZ362 Asiana Airlines
AC064 Air Canada
AC214 Air Canada
11:40 Shanghai Pudong
15:30 Incheon
13:15 Vancouver
14:30 Incheon
09:20 Vancouver
15:40 Calgary
Connect
JL874 Japan Airlines
JL018 Japan Airlines
WS126 WestJet
11:50 Shanghai Pudong
18:25 Tokyo Narita
14:00 Vancouver
15:55 Tokyo Narita
11:45 Vancouver
16:24 Calgary
Connect
UA858 United Airlines
UA1449 United Airlines
12:10 Shanghai Pudong
10:40 San Francisco
08:40 San Francisco
14:27 Calgary
Connect
UA858 United Airlines
AC8578 Air Canada
12:10 Shanghai Pudong
11:55 San Francisco
08:40 San Francisco
15:34 Calgary
Connect
MU564 China Eastern Airlines
HU7977 Hainan
12:45 Shanghai Pudong
16:00 Beijing Capital
15:10 Beijing Capital
13:15 Calgary
Connect
MU589 China Eastern Airlines
WS1509 WestJet
13:00 Shanghai Pudong
13:00 San Francisco
09:30 San Francisco
16:41 Calgary
Connect
MU589 China Eastern Airlines
UA1449 United Airlines
13:00 Shanghai Pudong
10:40 San Francisco
09:30 San Francisco
14:27 Calgary
Connect
MU583 China Eastern Airlines
WS1511 WestJet
13:00 Shanghai Pudong
12:45 Los Angeles
10:05 Los Angeles
16:43 Calgary
Connect
MU581 China Eastern Airlines
WS118 WestJet
13:20 Shanghai Pudong
10:00 Vancouver
09:10 Vancouver
12:24 Calgary
Connect
MU581 China Eastern Airlines
WS124 WestJet
13:20 Shanghai Pudong
13:00 Vancouver
09:10 Vancouver
15:24 Calgary
Connect
MU581 China Eastern Airlines
WS122 WestJet
13:20 Shanghai Pudong
12:00 Vancouver
09:10 Vancouver
14:24 Calgary
Connect
KE898 Korean Air
KE071 Korean Air
WS130 WestJet
13:40 Shanghai Pudong
18:50 Incheon
16:00 Vancouver
16:45 Incheon
12:50 Vancouver
18:24 Calgary
Connect
KE898 Korean Air
KE071 Korean Air
WS128 WestJet
13:40 Shanghai Pudong
18:50 Incheon
15:00 Vancouver
16:45 Incheon
12:50 Vancouver
17:24 Calgary
Connect
KE898 Korean Air
DL196 Delta
DL4500 Delta
13:40 Shanghai Pudong
19:20 Incheon
15:15 Seattle
16:45 Incheon
13:50 Seattle
17:56 Calgary
Connect
AC026 Air Canada
AC214 Air Canada
15:55 Shanghai Pudong
13:15 Vancouver
11:40 Vancouver
15:40 Calgary
Connect
AC026 Air Canada
AC8263 Air Canada
AC8276 Air Canada
15:55 Shanghai Pudong
14:55 Vancouver
16:10 Nanaimo
11:40 Vancouver
15:25 Nanaimo
18:47 Calgary
Connect
AC026 Air Canada
AC8414 Air Canada
AC8402 Air Canada
15:55 Shanghai Pudong
12:50 Vancouver
15:25 Kelowna
11:40 Vancouver
13:46 Kelowna
17:36 Calgary
Connect
AC026 Air Canada
AC8414 Air Canada
AC8408 Air Canada
15:55 Shanghai Pudong
12:50 Vancouver
16:45 Kelowna
11:40 Vancouver
13:46 Kelowna
18:56 Calgary
Connect
AC026 Air Canada
AC8261 Air Canada
AC8276 Air Canada
15:55 Shanghai Pudong
13:20 Vancouver
16:10 Nanaimo
11:40 Vancouver
13:50 Nanaimo
18:47 Calgary
Connect
AC026 Air Canada
AC242 Air Canada
AC8155 Air Canada
15:55 Shanghai Pudong
14:10 Vancouver
17:55 Edmonton
11:40 Vancouver
16:41 Edmonton
18:48 Calgary
Connect
AC026 Air Canada
AC8198 Air Canada
AC8428 Air Canada
15:55 Shanghai Pudong
16:10 Vancouver
19:45 Kamloops
11:40 Vancouver
16:59 Kamloops
21:55 Calgary
Connect
AC026 Air Canada
AC8085 Air Canada
AC8556 Air Canada
15:55 Shanghai Pudong
12:55 Vancouver
16:10 Victoria
11:40 Vancouver
13:25 Victoria
18:43 Calgary
Connect
AC026 Air Canada
AC242 Air Canada
AC8163 Air Canada
15:55 Shanghai Pudong
14:10 Vancouver
18:15 Edmonton
11:40 Vancouver
16:41 Edmonton
19:08 Calgary
Connect
AC026 Air Canada
AC220 Air Canada
15:55 Shanghai Pudong
14:30 Vancouver
11:40 Vancouver
16:55 Calgary
Connect
AC026 Air Canada
AC242 Air Canada
AC8169 Air Canada
15:55 Shanghai Pudong
14:10 Vancouver
19:35 Edmonton
11:40 Vancouver
16:41 Edmonton
20:28 Calgary
Connect
AC026 Air Canada
AC8069 Air Canada
AC8556 Air Canada
15:55 Shanghai Pudong
14:05 Vancouver
16:10 Victoria
11:40 Vancouver
14:35 Victoria
18:43 Calgary
Connect
AC026 Air Canada
AC212 Air Canada
15:55 Shanghai Pudong
12:30 Vancouver
11:40 Vancouver
14:55 Calgary
Connect
AC026 Air Canada
AC244 Air Canada
AC8169 Air Canada
15:55 Shanghai Pudong
15:40 Vancouver
19:35 Edmonton
11:40 Vancouver
18:11 Edmonton
20:28 Calgary
Connect
DL282 Delta
DL4500 Delta
17:25 Shanghai Pudong
15:15 Seattle
13:56 Seattle
17:56 Calgary
Connect
DL282 Delta
DL4534 Delta
17:25 Shanghai Pudong
20:45 Seattle
13:56 Seattle
23:21 Calgary
Connect
DL282 Delta
DL4540 Delta
WS138 WestJet
17:25 Shanghai Pudong
15:10 Seattle
20:00 Vancouver
13:56 Seattle
16:15 Vancouver
22:24 Calgary
Connect
DL282 Delta
DL4474 Delta
WS138 WestJet
17:25 Shanghai Pudong
17:20 Seattle
20:00 Vancouver
13:56 Seattle
18:26 Vancouver
22:24 Calgary
Connect
MU597 China Eastern Airlines
WS142 WestJet
23:40 Shanghai Pudong
21:15 Vancouver
19:50 Vancouver
23:39 Calgary
Connect

2. Shanghai Pudong to Edmonton

  1. You take a flight from Shanghai Pudong to Edmonton and cost approximately 800 USD.

  2. You take a bus, shuttle or taxi from Edmonton to your destination in Canada.

Flight Depart Arrive
KE894 Korean Air
KE019 Korean Air
AS2286 Alaska Airlines, Inc.
11:10 Shanghai Pudong
16:40 Incheon
14:00 Seattle
14:20 Incheon
10:55 Seattle
16:45 Edmonton
Connect
KE894 Korean Air
KE071 Korean Air
WS164 WestJet
11:10 Shanghai Pudong
18:50 Incheon
15:00 Vancouver
14:20 Incheon
12:50 Vancouver
17:30 Edmonton
Connect
JL874 Japan Airlines
JL068 Japan Airlines
AS2286 Alaska Airlines, Inc.
11:50 Shanghai Pudong
18:05 Tokyo Narita
14:00 Seattle
15:55 Tokyo Narita
11:15 Seattle
16:45 Edmonton
Connect
JL874 Japan Airlines
JL018 Japan Airlines
WS180 WestJet
11:50 Shanghai Pudong
18:25 Tokyo Narita
14:00 Vancouver
15:55 Tokyo Narita
11:45 Vancouver
16:30 Edmonton
Connect
UA858 United Airlines
AC8744 Air Canada
12:10 Shanghai Pudong
10:15 San Francisco
08:40 San Francisco
14:15 Edmonton
Connect
MU583 China Eastern Airlines
WS1423 WestJet
13:00 Shanghai Pudong
11:45 Los Angeles
10:05 Los Angeles
15:57 Edmonton
Connect
MU581 China Eastern Airlines
WS180 WestJet
13:20 Shanghai Pudong
14:00 Vancouver
09:10 Vancouver
16:30 Edmonton
Connect
MU581 China Eastern Airlines
WS162 WestJet
13:20 Shanghai Pudong
12:00 Vancouver
09:10 Vancouver
14:30 Edmonton
Connect
KE898 Korean Air
KE071 Korean Air
WS164 WestJet
13:40 Shanghai Pudong
18:50 Incheon
15:00 Vancouver
16:45 Incheon
12:50 Vancouver
17:30 Edmonton
Connect
KE898 Korean Air
KE071 Korean Air
WS166 WestJet
13:40 Shanghai Pudong
18:50 Incheon
17:00 Vancouver
16:45 Incheon
12:50 Vancouver
19:30 Edmonton
Connect
HU7955 Hainan
AS2286 Alaska Airlines, Inc.
13:55 Shanghai Pudong
14:00 Seattle
09:20 Seattle
16:45 Edmonton
Connect
AC026 Air Canada
AC220 Air Canada
AC8166 Air Canada
15:55 Shanghai Pudong
14:30 Vancouver
19:45 Calgary
11:40 Vancouver
16:55 Calgary
20:36 Edmonton
Connect
AC026 Air Canada
AC246 Air Canada
15:55 Shanghai Pudong
18:10 Vancouver
11:40 Vancouver
20:41 Edmonton
Connect
AC026 Air Canada
AC8414 Air Canada
AC8404 Air Canada
15:55 Shanghai Pudong
12:50 Vancouver
18:20 Kelowna
11:40 Vancouver
13:46 Kelowna
20:43 Edmonton
Connect
AC026 Air Canada
AC8416 Air Canada
AC8404 Air Canada
15:55 Shanghai Pudong
15:00 Vancouver
18:20 Kelowna
11:40 Vancouver
15:56 Kelowna
20:43 Edmonton
Connect
AC026 Air Canada
AC212 Air Canada
AC8164 Air Canada
15:55 Shanghai Pudong
12:30 Vancouver
18:15 Calgary
11:40 Vancouver
14:55 Calgary
19:06 Edmonton
Connect
AC026 Air Canada
AC214 Air Canada
AC8164 Air Canada
15:55 Shanghai Pudong
13:15 Vancouver
18:15 Calgary
11:40 Vancouver
15:40 Calgary
19:06 Edmonton
Connect
AC026 Air Canada
AC220 Air Canada
AC8168 Air Canada
15:55 Shanghai Pudong
14:30 Vancouver
22:55 Calgary
11:40 Vancouver
16:55 Calgary
23:46 Edmonton
Connect
AC026 Air Canada
AC220 Air Canada
AC8164 Air Canada
15:55 Shanghai Pudong
14:30 Vancouver
18:15 Calgary
11:40 Vancouver
16:55 Calgary
19:06 Edmonton
Connect
AC026 Air Canada
AC214 Air Canada
AC8152 Air Canada
15:55 Shanghai Pudong
13:15 Vancouver
16:35 Calgary
11:40 Vancouver
15:40 Calgary
17:26 Edmonton
Connect
AC026 Air Canada
AC212 Air Canada
AC8152 Air Canada
15:55 Shanghai Pudong
12:30 Vancouver
16:35 Calgary
11:40 Vancouver
14:55 Calgary
17:26 Edmonton
Connect
AC026 Air Canada
AC244 Air Canada
15:55 Shanghai Pudong
15:40 Vancouver
11:40 Vancouver
18:11 Edmonton
Connect
AC026 Air Canada
AC242 Air Canada
15:55 Shanghai Pudong
14:10 Vancouver
11:40 Vancouver
16:41 Edmonton
Connect
AC026 Air Canada
AC212 Air Canada
AC8166 Air Canada
15:55 Shanghai Pudong
12:30 Vancouver
19:45 Calgary
11:40 Vancouver
14:55 Calgary
20:36 Edmonton
Connect
AC026 Air Canada
AC214 Air Canada
AC8166 Air Canada
15:55 Shanghai Pudong
13:15 Vancouver
19:45 Calgary
11:40 Vancouver
15:40 Calgary
20:36 Edmonton
Connect
CA1884 Air China
CA997 Air China
AC250 Air Canada
16:40 Shanghai Pudong
23:10 Beijing Capital
20:20 Vancouver
19:05 Beijing Capital
18:20 Vancouver
22:51 Edmonton
Connect
DL282 Delta
DL4500 Delta
WS347 WestJet
17:25 Shanghai Pudong
15:15 Seattle
23:00 Calgary
13:56 Seattle
17:56 Calgary
23:49 Edmonton
Connect
CA1836 Air China
CA997 Air China
AC250 Air Canada
19:10 Shanghai Pudong
23:10 Beijing Capital
20:20 Vancouver
21:35 Beijing Capital
18:20 Vancouver
22:51 Edmonton
Connect
MU597 China Eastern Airlines
WS376 WestJet
23:40 Shanghai Pudong
21:45 Vancouver
19:50 Vancouver
00:15 Edmonton
Connect

3. Shanghai Hongqiao to Calgary

  1. You take a flight from Shanghai Hongqiao to Calgary and cost approximately 900 USD.

  2. You take a bus, shuttle or taxi from Calgary to your destination in Canada.

Flight Depart Arrive
CA1858 Air China
CA887 Air China
AC553 Air Canada
07:55 Shanghai Hongqiao
12:00 Beijing Capital
10:30 Los Angeles
10:10 Beijing Capital
09:00 Los Angeles
14:37 Calgary
Connect
HU7604 Hainan
HU7977 Hainan
08:25 Shanghai Hongqiao
16:00 Beijing Capital
10:35 Beijing Capital
13:15 Calgary
Connect
CZ3596 China Southern Airlines
CZ377 China Southern Airlines
WS124 WestJet
08:50 Shanghai Hongqiao
13:10 Guangzhou Baiyun
13:00 Vancouver
11:15 Guangzhou Baiyun
09:50 Vancouver
15:24 Calgary
Connect
CZ3596 China Southern Airlines
CZ377 China Southern Airlines
WS122 WestJet
08:50 Shanghai Hongqiao
13:10 Guangzhou Baiyun
12:00 Vancouver
11:15 Guangzhou Baiyun
09:50 Vancouver
14:24 Calgary
Connect
CZ3548 China Southern Airlines
CZ329 China Southern Airlines
WS124 WestJet
09:50 Shanghai Hongqiao
14:00 Guangzhou Baiyun
13:00 Vancouver
12:10 Guangzhou Baiyun
10:50 Vancouver
15:24 Calgary
Connect
CZ3548 China Southern Airlines
CZ377 China Southern Airlines
WS126 WestJet
09:50 Shanghai Hongqiao
13:10 Guangzhou Baiyun
14:00 Vancouver
12:10 Guangzhou Baiyun
09:50 Vancouver
16:24 Calgary
Connect
CZ3548 China Southern Airlines
CZ329 China Southern Airlines
WS126 WestJet
09:50 Shanghai Hongqiao
14:00 Guangzhou Baiyun
14:00 Vancouver
12:10 Guangzhou Baiyun
10:50 Vancouver
16:24 Calgary
Connect
CZ3548 China Southern Airlines
CZ377 China Southern Airlines
WS122 WestJet
09:50 Shanghai Hongqiao
13:10 Guangzhou Baiyun
12:00 Vancouver
12:10 Guangzhou Baiyun
09:50 Vancouver
14:24 Calgary
Connect
CZ3548 China Southern Airlines
CZ329 China Southern Airlines
WS122 WestJet
09:50 Shanghai Hongqiao
14:00 Guangzhou Baiyun
12:00 Vancouver
12:10 Guangzhou Baiyun
10:50 Vancouver
14:24 Calgary
Connect
CZ3548 China Southern Airlines
CZ377 China Southern Airlines
WS124 WestJet
09:50 Shanghai Hongqiao
13:10 Guangzhou Baiyun
13:00 Vancouver
12:10 Guangzhou Baiyun
09:50 Vancouver
15:24 Calgary
Connect
HU7606 Hainan
HU7977 Hainan
11:15 Shanghai Hongqiao
16:00 Beijing Capital
13:25 Beijing Capital
13:15 Calgary
Connect
CA1502 Air China
CA991 Air China
AC214 Air Canada
11:55 Shanghai Hongqiao
15:25 Beijing Capital
13:15 Vancouver
14:10 Beijing Capital
10:50 Vancouver
15:40 Calgary
Connect
CA1502 Air China
CA991 Air China
AC212 Air Canada
11:55 Shanghai Hongqiao
15:25 Beijing Capital
12:30 Vancouver
14:10 Beijing Capital
10:50 Vancouver
14:55 Calgary
Connect
CA1502 Air China
AC030 Air Canada
AC212 Air Canada
11:55 Shanghai Hongqiao
16:05 Beijing Capital
12:30 Vancouver
14:10 Beijing Capital
11:40 Vancouver
14:55 Calgary
Connect
CA1502 Air China
AC030 Air Canada
AC214 Air Canada
11:55 Shanghai Hongqiao
16:05 Beijing Capital
13:15 Vancouver
14:10 Beijing Capital
11:40 Vancouver
15:40 Calgary
Connect
MU5109 China Eastern Airlines
HU7977 Hainan
12:00 Shanghai Hongqiao
16:00 Beijing Capital
14:25 Beijing Capital
13:15 Calgary
Connect
HU7608 Hainan
HU7977 Hainan
12:15 Shanghai Hongqiao
16:00 Beijing Capital
14:30 Beijing Capital
13:15 Calgary
Connect
CA1520 Air China
HU7977 Hainan
12:55 Shanghai Hongqiao
16:00 Beijing Capital
15:10 Beijing Capital
13:15 Calgary
Connect
CA1520 Air China
AC030 Air Canada
AC214 Air Canada
12:55 Shanghai Hongqiao
16:05 Beijing Capital
13:15 Vancouver
15:10 Beijing Capital
11:40 Vancouver
15:40 Calgary
Connect
CA1520 Air China
AC030 Air Canada
AC212 Air Canada
12:55 Shanghai Hongqiao
16:05 Beijing Capital
12:30 Vancouver
15:10 Beijing Capital
11:40 Vancouver
14:55 Calgary
Connect
MU5111 China Eastern Airlines
HU7977 Hainan
13:00 Shanghai Hongqiao
16:00 Beijing Capital
15:10 Beijing Capital
13:15 Calgary
Connect
NH970 All Nippon Airways
NH116 All Nippon Airways
AC224 Air Canada
13:35 Shanghai Hongqiao
21:55 Tokyo Haneda
16:45 Vancouver
17:25 Tokyo Haneda
14:50 Vancouver
19:10 Calgary
Connect
MF8510 Xiamen Airlines
MF805 Xiamen Airlines
WS142 WestJet
18:10 Shanghai Hongqiao
22:00 Xiamen
21:15 Vancouver
20:00 Xiamen
18:40 Vancouver
23:39 Calgary
Connect

4. Shanghai Pudong to Winnipeg

  1. You take a flight from Shanghai Pudong to Winnipeg and cost approximately 950 USD.

  2. You take a bus, shuttle or taxi from Winnipeg to your destination in Canada.

Flight Depart Arrive
MU207 China Eastern Airlines
WS525 WestJet
12:00 Shanghai Pudong
15:45 Toronto
14:25 Toronto
17:20 Winnipeg
Connect
UA858 United Airlines
UA320 United Airlines
UA5737 United Airlines
12:10 Shanghai Pudong
11:00 San Francisco
17:16 Denver
08:40 San Francisco
14:34 Denver
20:35 Winnipeg
Connect
MU581 China Eastern Airlines
WS482 WestJet
13:20 Shanghai Pudong
12:35 Vancouver
09:10 Vancouver
17:16 Winnipeg
Connect
MU581 China Eastern Airlines
AC292 Air Canada
13:20 Shanghai Pudong
13:50 Vancouver
09:10 Vancouver
18:34 Winnipeg
Connect
KE898 Korean Air
DL170 Delta
DL2650 Delta
13:40 Shanghai Pudong
19:40 Incheon
20:30 Minneapolis
16:45 Incheon
17:50 Minneapolis
21:56 Winnipeg
Connect
UA836 United Airlines
UA5752 United Airlines
15:25 Shanghai Pudong
19:35 Chicago O'Hare
16:15 Chicago O'Hare
22:11 Winnipeg
Connect
AC026 Air Canada
AC296 Air Canada
15:55 Shanghai Pudong
18:05 Vancouver
11:40 Vancouver
22:49 Winnipeg
Connect
AC026 Air Canada
AC242 Air Canada
AC8518 Air Canada
15:55 Shanghai Pudong
14:10 Vancouver
18:05 Edmonton
11:40 Vancouver
16:41 Edmonton
21:19 Winnipeg
Connect
AC026 Air Canada
AC214 Air Canada
AC8340 Air Canada
15:55 Shanghai Pudong
13:15 Vancouver
19:20 Calgary
11:40 Vancouver
15:40 Calgary
22:13 Winnipeg
Connect
AC026 Air Canada
AC220 Air Canada
AC8340 Air Canada
15:55 Shanghai Pudong
14:30 Vancouver
19:20 Calgary
11:40 Vancouver
16:55 Calgary
22:13 Winnipeg
Connect
AC026 Air Canada
AC292 Air Canada
15:55 Shanghai Pudong
13:50 Vancouver
11:40 Vancouver
18:34 Winnipeg
Connect
AC026 Air Canada
AC212 Air Canada
AC8340 Air Canada
15:55 Shanghai Pudong
12:30 Vancouver
19:20 Calgary
11:40 Vancouver
14:55 Calgary
22:13 Winnipeg
Connect
AC028 Air Canada
AC271 Air Canada
17:15 Shanghai Pudong
22:25 Toronto
19:10 Toronto
00:01 Winnipeg
Connect
DL282 Delta
DL4540 Delta
WS458 WestJet
17:25 Shanghai Pudong
15:10 Seattle
19:05 Vancouver
13:56 Seattle
16:15 Vancouver
23:46 Winnipeg
Connect

5. Shanghai Pudong to Toronto

  1. You take a flight from Shanghai Pudong to Toronto and cost approximately 1300 USD.

  2. You take a bus, shuttle or taxi from Toronto to your destination in Canada.

Flight Depart Arrive
AF117 Air France
AF386 Air France
10:40 Shanghai Pudong
18:45 Paris CDG
16:50 Paris CDG
21:10 Toronto
Connect
MU587 China Eastern Airlines
DL4985 Delta
11:30 Shanghai Pudong
16:21 New York JFK
14:25 New York JFK
18:37 Toronto
Connect
OZ362 Asiana Airlines
AC062 Air Canada
11:40 Shanghai Pudong
18:25 Incheon
14:30 Incheon
18:35 Toronto
Connect
DL186 Delta
DL2550 Delta
11:40 Shanghai Pudong
16:59 Atlanta
14:32 Atlanta
19:21 Toronto
Connect
DL186 Delta
DL1990 Delta
11:40 Shanghai Pudong
19:57 Atlanta
14:32 Atlanta
22:17 Toronto
Connect
DL582 Delta
DL5019 Delta
11:45 Shanghai Pudong
20:26 Detroit
13:29 Detroit
21:49 Toronto
Connect
DL582 Delta
DL5507 Delta
11:45 Shanghai Pudong
15:42 Detroit
13:29 Detroit
17:02 Toronto
Connect
MU207 China Eastern Airlines
12:00 Shanghai Pudong
14:25 Toronto Direct
UA858 United Airlines
UA608 United Airlines
12:10 Shanghai Pudong
10:25 San Francisco
08:40 San Francisco
18:30 Toronto
Connect
KA865 Cathay Dragon
CX826 Cathay Pacific
13:00 Shanghai Pudong
17:10 Hong Kong
15:55 Hong Kong
20:30 Toronto
Connect
OZ364 Asiana Airlines
AC062 Air Canada
13:00 Shanghai Pudong
18:25 Incheon
15:55 Incheon
18:35 Toronto
Connect
BR711 EVA Air
BR36 EVA Air
13:10 Shanghai Pudong
19:40 Taiwan Taoyuan
15:05 Taiwan Taoyuan
21:55 Toronto
Connect
MU581 China Eastern Airlines
WS708 WestJet
13:20 Shanghai Pudong
11:00 Vancouver
09:10 Vancouver
18:30 Toronto
Connect
MU581 China Eastern Airlines
WS710 WestJet
13:20 Shanghai Pudong
12:00 Vancouver
09:10 Vancouver
19:30 Toronto
Connect
CX367 Cathay Pacific
CX826 Cathay Pacific
13:25 Shanghai Pudong
17:10 Hong Kong
16:20 Hong Kong
20:30 Toronto
Connect
UA836 United Airlines
UA3458 United Airlines
15:25 Shanghai Pudong
17:50 Chicago O'Hare
16:15 Chicago O'Hare
20:33 Toronto
Connect
UA836 United Airlines
AC512 Air Canada
15:25 Shanghai Pudong
18:15 Chicago O'Hare
16:15 Chicago O'Hare
20:54 Toronto
Connect
UA836 United Airlines
UA4552 United Airlines
15:25 Shanghai Pudong
19:35 Chicago O'Hare
16:15 Chicago O'Hare
22:13 Toronto
Connect
UA87 United Airlines
UA4276 United Airlines
15:45 Shanghai Pudong
20:00 Newark
18:10 Newark
21:52 Toronto
Connect
AC026 Air Canada
AC184 Air Canada
15:55 Shanghai Pudong
12:30 Vancouver
11:40 Vancouver
20:05 Toronto
Connect
AC026 Air Canada
AC116 Air Canada
15:55 Shanghai Pudong
13:25 Vancouver
11:40 Vancouver
20:51 Toronto
Connect
AC026 Air Canada
AC186 Air Canada
15:55 Shanghai Pudong
13:45 Vancouver
11:40 Vancouver
21:11 Toronto
Connect
BR751 EVA Air
BR36 EVA Air
16:00 Shanghai Pudong
19:40 Taiwan Taoyuan
18:00 Taiwan Taoyuan
21:55 Toronto
Connect
AC012 Air Canada
AC429 Air Canada
16:50 Shanghai Pudong
21:30 Montreal
18:40 Montreal
22:54 Toronto
Connect
AC012 Air Canada
AC427 Air Canada
16:50 Shanghai Pudong
20:10 Montreal
18:40 Montreal
21:34 Toronto
Connect
AC028 Air Canada
17:15 Shanghai Pudong
19:10 Toronto Direct
MU597 China Eastern Airlines
WS730 WestJet
23:40 Shanghai Pudong
23:15 Vancouver
19:50 Vancouver
06:45 Toronto
Connect
MU597 China Eastern Airlines
WS724 WestJet
23:40 Shanghai Pudong
22:35 Vancouver
19:50 Vancouver
06:05 Toronto
Connect
UA890 United Airlines
UA1164 United Airlines
23:45 Shanghai Pudong
23:00 San Francisco
20:20 San Francisco
07:00 Toronto
Connect

6. Shanghai Pudong to Montreal

  1. You take a flight from Shanghai Pudong to Montreal and cost approximately 1543 USD.

  2. You take a bus, shuttle or taxi from Montreal to your destination in Canada.

Flight Depart Arrive
CA929 Air China
AC006 Air Canada
10:00 Shanghai Pudong
17:30 Tokyo Narita
13:50 Tokyo Narita
16:45 Montreal
Connect
NH922 All Nippon Airways
AC006 Air Canada
10:20 Shanghai Pudong
17:30 Tokyo Narita
14:25 Tokyo Narita
16:45 Montreal
Connect
AF117 Air France
AF340 Air France
10:40 Shanghai Pudong
19:15 Paris CDG
16:50 Paris CDG
20:55 Montreal
Connect
AF117 Air France
AF348 Air France
10:40 Shanghai Pudong
18:20 Paris CDG
16:50 Paris CDG
19:55 Montreal
Connect
BA168 British Airways
BA095 British Airways
11:00 Shanghai Pudong
17:40 London Heathrow
16:35 London Heathrow
19:50 Montreal
Connect
DL582 Delta
DL5496 Delta
11:45 Shanghai Pudong
15:40 Detroit
13:29 Detroit
17:32 Montreal
Connect
DL582 Delta
DL5028 Delta
11:45 Shanghai Pudong
20:28 Detroit
13:29 Detroit
22:21 Montreal
Connect
MU207 China Eastern Airlines
WS3534 WestJet
12:00 Shanghai Pudong
18:00 Toronto
14:25 Toronto
19:28 Montreal
Connect
MU207 China Eastern Airlines
WS592 WestJet
12:00 Shanghai Pudong
17:00 Toronto
14:25 Toronto
18:16 Montreal
Connect
UA858 United Airlines
AC760 Air Canada
12:10 Shanghai Pudong
09:30 San Francisco
08:40 San Francisco
17:58 Montreal
Connect
UA836 United Airlines
UA5686 United Airlines
15:25 Shanghai Pudong
17:50 Chicago O'Hare
16:15 Chicago O'Hare
21:01 Montreal
Connect
UA87 United Airlines
UA4166 United Airlines
15:45 Shanghai Pudong
19:50 Newark
18:10 Newark
21:30 Montreal
Connect
AC026 Air Canada
AC308 Air Canada
15:55 Shanghai Pudong
12:30 Vancouver
11:40 Vancouver
20:24 Montreal
Connect
AC026 Air Canada
AC310 Air Canada
15:55 Shanghai Pudong
17:00 Vancouver
11:40 Vancouver
00:54 Montreal
Connect
AC012 Air Canada
16:50 Shanghai Pudong
18:40 Montreal Direct
AC028 Air Canada
AC430 Air Canada
17:15 Shanghai Pudong
23:10 Toronto
19:10 Toronto
00:25 Montreal
Connect
AC028 Air Canada
AC428 Air Canada
17:15 Shanghai Pudong
21:15 Toronto
19:10 Toronto
22:30 Montreal
Connect
AC028 Air Canada
AC426 Air Canada
17:15 Shanghai Pudong
20:30 Toronto
19:10 Toronto
21:45 Montreal
Connect
MU597 China Eastern Airlines
WS564 WestJet
23:40 Shanghai Pudong
23:25 Vancouver
19:50 Vancouver
07:17 Montreal
Connect
UA890 United Airlines
AC776 Air Canada
23:45 Shanghai Pudong
22:55 San Francisco
20:20 San Francisco
07:23 Montreal
Connect

7. Shanghai Pudong to Cranbrook

  1. You take a flight from Shanghai Pudong to Cranbrook and cost approximately 750 USD.

  2. You take a bus, shuttle or taxi from Cranbrook to your destination in Canada.

Flight Depart Arrive
MU581 China Eastern Airlines
WS3054 WestJet
13:20 Shanghai Pudong
13:35 Vancouver
09:10 Vancouver
16:05 Cranbrook
Connect
MU581 China Eastern Airlines
8P611 Pacific Coastal Airlines
13:20 Shanghai Pudong
14:15 Vancouver
09:10 Vancouver
16:45 Cranbrook
Connect
MU581 China Eastern Airlines
AC8219 Air Canada
13:20 Shanghai Pudong
16:35 Vancouver
09:10 Vancouver
18:49 Cranbrook
Connect
AC026 Air Canada
AC8219 Air Canada
15:55 Shanghai Pudong
16:35 Vancouver
11:40 Vancouver
18:49 Cranbrook
Connect
AC026 Air Canada
WS3054 WestJet
15:55 Shanghai Pudong
13:35 Vancouver
11:40 Vancouver
16:05 Cranbrook
Connect
DL282 Delta
DL4500 Delta
WS3045 WestJet
17:25 Shanghai Pudong
15:15 Seattle
19:00 Calgary
13:56 Seattle
17:56 Calgary
20:02 Cranbrook
Connect

References

Find Hotels in Canada

You can find hotels and accommodations in Canada with our hotels search tool below

Booking.com