Toronto Pearson Intl
Milan Linate
2 stops
15h 20mMultiple Airlines
Montreal Pierre Elliott Trudeau Intl
Bergamo Orio Al Serio
1 stop
30h 00mEmirates
Toronto Pearson Intl
Milan Linate
1 stop
17h 30mMultiple Airlines
Vancouver Intl
Milan Malpensa
2 stops
29h 40mMultiple Airlines
Vancouver Intl
Milan Linate
1 stop
21h 15mAir France
Toronto Pearson Intl
Milan Malpensa
1 stop
27h 35mAir Canada
Toronto Pearson Intl
Milan Linate
2 stops
13h 10mMilan Linate
Toronto Pearson Intl
2 stops
14h 55mMultiple Airlines
Toronto Pearson Intl
Milan Malpensa
1 stop
17h 50mMilan Malpensa
Toronto Pearson Intl
1 stop
13h 05mDelta
Montreal Pierre Elliott Trudeau Intl
Milan Malpensa
1 stop
12h 40mMilan Malpensa
Montreal Pierre Elliott Trudeau Intl
1 stop
12h 05mAir France
Montreal Pierre Elliott Trudeau Intl
Milan Malpensa
1 stop
17h 55mMilan Malpensa
Montreal Pierre Elliott Trudeau Intl
1 stop
20h 15mKLM
Toronto Pearson Intl
Milan Malpensa
2 stops
16h 15mMilan Malpensa
Toronto Pearson Intl
2 stops
34h 30mIcelandair
Montreal Pierre Elliott Trudeau Intl
Milan Malpensa
1 stop
12h 45mMilan Malpensa
Montreal Pierre Elliott Trudeau Intl
1 stop
22h 25mRoyal Air Maroc