Montreal Pierre Elliott Trudeau Intl
Milan Linate
1 stop
30h 25mMultiple Airlines
Vancouver Intl
Milan Malpensa
1 stop
13h 50mIcelandair
Toronto Pearson Intl
Milan Malpensa
2 stops
13h 15mMultiple Airlines
Montreal Pierre Elliott Trudeau Intl
Milan Linate
1 stop
11h 20mMultiple Airlines
Vancouver Intl
Milan Malpensa
1 stop
34h 00mKorean Air
Toronto Pearson Intl
Milan Linate
1 stop
20h 20mMultiple Airlines
Toronto Pearson Intl
Milan Linate
2 stops
13h 10mMilan Linate
Toronto Pearson Intl
2 stops
14h 55mMultiple Airlines
Montreal Pierre Elliott Trudeau Intl
Milan Malpensa
1 stop
14h 35mMilan Malpensa
Montreal Pierre Elliott Trudeau Intl
1 stop
33h 50mTAP AIR PORTUGAL
Toronto Pearson Intl
Milan Malpensa
1 stop
9h 55mMilan Malpensa
Toronto Pearson Intl
1 stop
14h 30mDelta
Toronto Pearson Intl
Milan Malpensa
1 stop
33h 30mMilan Malpensa
Toronto Pearson Intl
2 stops
33h 45mIcelandair
Toronto Pearson Intl
Milan Malpensa
1 stop
9h 55mMilan Malpensa
Toronto Pearson Intl
2 stops
18h 40mAir France
Montreal Pierre Elliott Trudeau Intl
Milan Malpensa
1 stop
13h 15mMilan Malpensa
Montreal Pierre Elliott Trudeau Intl
1 stop
22h 25mRoyal Air Maroc