Toronto Pearson Intl
Baghdad Intl
1 stop
36h 20mEgypt Air
Toronto Pearson Intl
Baghdad Intl
2 stops
40h 10mMultiple Airlines
Toronto Pearson Intl
Baghdad Intl
2 stops
17h 50mRoyal Jordanian
Toronto Pearson Intl
Baghdad Intl
1 stop
20h 00mTurkish Airlines
Toronto Pearson Intl
Baghdad Intl
1 stop
36h 20mEgypt Air
Toronto Pearson Intl
Baghdad Intl
2 stops
21h 35mMultiple Airlines
Toronto Pearson Intl
Erbil Intl
1 stop
31h 20mErbil Intl
Toronto Pearson Intl
1 stop
34h 20mEgypt Air
Toronto Pearson Intl
Baghdad Intl
2 stops
20h 05mBaghdad Intl
Toronto Pearson Intl
2 stops
21h 10mMultiple Airlines
Toronto Pearson Intl
Baghdad Intl
1 stop
20h 00mBaghdad Intl
Toronto Pearson Intl
1 stop
23h 50mTurkish Airlines
Toronto Pearson Intl
Erbil Intl
1 stop
18h 25mErbil Intl
Toronto Pearson Intl
1 stop
23h 35mEmirates
Toronto Pearson Intl
Erbil Intl
1 stop
31h 20mErbil Intl
Toronto Pearson Intl
1 stop
34h 20mEgypt Air
Toronto Pearson Intl
Erbil Intl
1 stop
31h 20mErbil Intl
Toronto Pearson Intl
1 stop
34h 20mEgypt Air