Montreal Pierre Elliott Trudeau Intl
Najaf Al Najaf Intl
1 stop
15h 30mQatar Airways
Montreal Pierre Elliott Trudeau Intl
Najaf Al Najaf Intl
1 stop
15h 30mQatar Airways
Toronto Pearson Intl
Baghdad Intl
1 stop
24h 15mBaghdad Intl
Toronto Pearson Intl
1 stop
20h 30mTurkish Airlines
Toronto Pearson Intl
Erbil Intl
1 stop
21h 55mErbil Intl
Toronto Pearson Intl
1 stop
20h 05mEmirates
Toronto Pearson Intl
Erbil Intl
2 stops
32h 20mErbil Intl
Toronto Pearson Intl
2 stops
53h 20mAustrian Airlines
Toronto Pearson Intl
Baghdad Intl
2 stops
18h 35mBaghdad Intl
Toronto Pearson Intl
1 stop
27h 45mMultiple Airlines
Toronto Pearson Intl
Baghdad Intl
1 stop
24h 15mBaghdad Intl
Toronto Pearson Intl
2 stops
44h 31mTurkish Airlines
Toronto Pearson Intl
Baghdad Intl
2 stops
18h 35mBaghdad Intl
Toronto Pearson Intl
1 stop
23h 00mMultiple Airlines