Toronto Pearson Intl
Tokyo Narita
1 stop
27h 25mTokyo Narita
Toronto Pearson Intl
1 stop
39h 15mSWISS
Toronto Pearson Intl
Tokyo Narita
1 stop
38h 05mTokyo Narita
Toronto Pearson Intl
1 stop
48h 00mEmirates
Calgary
Tokyo Narita
1 stop
16h 55mTokyo Narita
Calgary
1 stop
20h 41mMultiple Airlines
Toronto Pearson Intl
Tokyo Narita
1 stop
27h 25mTokyo Narita
Toronto Pearson Intl
1 stop
39h 15mSWISS
Toronto Pearson Intl
Tokyo Narita
1 stop
38h 05mTokyo Narita
Toronto Pearson Intl
1 stop
48h 00mEmirates
Toronto Pearson Intl
Tokyo Narita
1 stop
38h 05mTokyo Narita
Toronto Pearson Intl
1 stop
48h 00mEmirates