Toronto Pearson Intl
Tokyo Narita
1 stop
27h 25mTokyo Narita
Toronto Pearson Intl
1 stop
39h 15mSWISS
Toronto Pearson Intl
New Delhi Indira Gandhi Intl
Nonstop
13h 40mNew Delhi Indira Gandhi Intl
Toronto Pearson Intl
Nonstop
14h 30mAir India
Toronto Pearson Intl
New Delhi Indira Gandhi Intl
1 stop
20h 20mNew Delhi Indira Gandhi Intl
Toronto Pearson Intl
1 stop
32h 25mEmirates
Vancouver Intl
New Delhi Indira Gandhi Intl
Nonstop
15h 00mNew Delhi Indira Gandhi Intl
Vancouver Intl
Nonstop
14h 45mAir India
Toronto Pearson Intl
New Delhi Indira Gandhi Intl
1 stop
21h 45mNew Delhi Indira Gandhi Intl
Toronto Pearson Intl
2 stops
45h 55mSWISS
Montreal Pierre Elliott Trudeau Intl
Tokyo Narita
1 stop
19h 45mTokyo Narita
Montreal Pierre Elliott Trudeau Intl
1 stop
30h 44mMultiple Airlines
Toronto Pearson Intl
New Delhi Indira Gandhi Intl
1 stop
21h 45mSWISS
Toronto Pearson Intl
New Delhi Indira Gandhi Intl
Nonstop
13h 40mAir India
Toronto Pearson Intl
Tokyo Narita
1 stop
38h 05mEmirates
Toronto Pearson Intl
New Delhi Indira Gandhi Intl
Nonstop
13h 40mAir India
Toronto Pearson Intl
Tokyo Haneda
1 stop
43h 05mEmirates
Toronto Pearson Intl
Tokyo Narita
1 stop
38h 05mEmirates