Vancouver Intl
Shanghai Hongqiao Intl
3 stops
52h 10mMultiple Airlines
Montreal Pierre Elliott Trudeau Intl
Shanghai Hongqiao Intl
2 stops
34h 05mKorean Air
Toronto Pearson Intl
Shanghai Hongqiao Intl
1 stop
26h 50mEVA Air
Montreal Pierre Elliott Trudeau Intl
Shanghai Hongqiao Intl
2 stops
35h 15mANA
Vancouver Intl
Shanghai Hongqiao Intl
1 stop
20h 55mChina Airlines
Vancouver Intl
Shanghai Hongqiao Intl
1 stop
18h 40mXiamenAir
Vancouver Intl
Shanghai Hongqiao Intl
1 stop
28h 30mShanghai Hongqiao Intl
Vancouver Intl
1 stop
16h 15mANA
Toronto Pearson Intl
Shanghai Hongqiao Intl
1 stop
26h 50mShanghai Hongqiao Intl
Toronto Pearson Intl
1 stop
38h 15mEVA Air
Toronto Pearson Intl
Shanghai Hongqiao Intl
2 stops
28h 00mShanghai Hongqiao Intl
Toronto Pearson Intl
2 stops
25h 45mChina Airlines
Toronto Pearson Intl
Shanghai Hongqiao Intl
1 stop
36h 55mShanghai Hongqiao Intl
Toronto Pearson Intl
1 stop
22h 10mChina Southern
Toronto Pearson Intl
Shanghai Hongqiao Intl
3 stops
24h 00mShanghai Hongqiao Intl
Toronto Pearson Intl
3 stops
39h 13mMultiple Airlines
Vancouver Intl
Shanghai Hongqiao Intl
1 stop
29h 10mShanghai Hongqiao Intl
Vancouver Intl
1 stop
16h 05mANA