Toronto Pearson Intl
Tokyo Haneda
1 stop
43h 05mTokyo Haneda
Toronto Pearson Intl
1 stop
46h 25mEmirates
Ottawa
Tokyo Haneda
1 stop
20h 40mTokyo Haneda
Ottawa
1 stop
19h 31mMultiple 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
Montreal Pierre Elliott Trudeau Intl
Tokyo Haneda
1 stop
20h 35mTokyo Haneda
Montreal Pierre Elliott Trudeau Intl
1 stop
19h 40mMultiple Airlines
Calgary
Tokyo Haneda
1 stop
22h 15mTokyo Haneda
Calgary
1 stop
14h 46mMultiple Airlines
Toronto Pearson Intl
Tokyo Haneda
1 stop
43h 05mEmirates
Calgary
Tokyo Haneda
1 stop
22h 15mMultiple Airlines
Vancouver Intl
Tokyo Haneda
1 stop
19h 00mMultiple Airlines