Toronto Pearson Intl
Tokyo Narita
1 stop
27h 25mTokyo Narita
Toronto Pearson Intl
2 stops
44h 20mSWISS
Toronto Pearson Intl
Tokyo Haneda
1 stop
43h 05mTokyo Haneda
Toronto Pearson Intl
1 stop
46h 25mEmirates
Calgary
Tokyo Narita
1 stop
16h 55mTokyo Narita
Calgary
2 stops
19h 43mMultiple Airlines
Toronto Pearson Intl
Tokyo Haneda
1 stop
43h 05mTokyo Haneda
Toronto Pearson Intl
1 stop
46h 25mEmirates
Toronto Pearson Intl
Tokyo Haneda
1 stop
43h 05mTokyo Haneda
Toronto Pearson Intl
1 stop
46h 25mEmirates
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
Toronto Pearson Intl
Tokyo Narita
1 stop
19h 55mMultiple Airlines
Toronto Pearson Intl
Tokyo Haneda
1 stop
33h 30mMultiple Airlines