Vancouver Intl
Shanghai Hongqiao Intl
2 stops
27h 45mANA
Vancouver Intl
Shanghai Hongqiao Intl
1 stop
23h 35mEVA Air
Toronto Pearson Intl
Shanghai Hongqiao Intl
2 stops
28h 15mMultiple Airlines
Toronto Pearson Intl
Shanghai Hongqiao Intl
1 stop
22h 25mCathay Pacific
Vancouver Intl
Shanghai Hongqiao Intl
1 stop
28h 30mANA
Toronto Pearson Intl
Shanghai Hongqiao Intl
1 stop
32h 30mCathay Pacific
Vancouver Intl
Shanghai Hongqiao Intl
1 stop
28h 30mShanghai Hongqiao Intl
Vancouver Intl
1 stop
16h 05mANA
Vancouver Intl
Shanghai Hongqiao Intl
1 stop
23h 10mShanghai Hongqiao Intl
Vancouver Intl
1 stop
23h 15mCathay Pacific
Vancouver Intl
Shanghai Hongqiao Intl
1 stop
33h 30mShanghai Hongqiao Intl
Vancouver Intl
1 stop
16h 45mMultiple Airlines
Toronto Pearson Intl
Shanghai Hongqiao Intl
1 stop
26h 50mShanghai Hongqiao Intl
Toronto Pearson Intl
1 stop
38h 15mEVA Air
Vancouver Intl
Shanghai Hongqiao Intl
2 stops
17h 40mShanghai Hongqiao Intl
Vancouver Intl
2 stops
32h 30mAir China
Vancouver Intl
Shanghai Hongqiao Intl
1 stop
25h 05mShanghai Hongqiao Intl
Vancouver Intl
1 stop
33h 25mKorean Air