Vancouver Intl
Tokyo Haneda
2 stops
26h 44mTokyo Haneda
Vancouver Intl
2 stops
22h 51mAlaska Airlines
Toronto Pearson Intl
Tokyo Narita
1 stop
38h 05mTokyo Narita
Toronto Pearson Intl
1 stop
48h 00mEmirates
Toronto Pearson Intl
Tokyo Haneda
1 stop
43h 00mTokyo Haneda
Toronto Pearson Intl
1 stop
47h 10mEmirates
Toronto Pearson Intl
Tokyo Haneda
1 stop
43h 05mTokyo Haneda
Toronto Pearson Intl
1 stop
46h 25mEmirates
Toronto Pearson Intl
Tokyo Haneda
1 stop
42h 35mTokyo Haneda
Toronto Pearson Intl
1 stop
47h 10mEmirates
Toronto Pearson Intl
Tokyo Haneda
1 stop
43h 05mTokyo Haneda
Toronto Pearson Intl
1 stop
46h 25mEmirates
Toronto Pearson Intl
Tokyo Narita
1 stop
27h 25mSWISS