Toronto Pearson Intl
Erbil Intl
3 stops
20h 50mMultiple Airlines
Toronto Pearson Intl
Erbil Intl
3 stops
20h 50mMultiple Airlines
Toronto Pearson Intl
Erbil Intl
1 stop
33h 35mErbil Intl
Toronto Pearson Intl
1 stop
32h 05mEgypt Air
Toronto Pearson Intl
Baghdad Intl
2 stops
29h 30mBaghdad Intl
Toronto Pearson Intl
1 stop
15h 20mMultiple Airlines
Toronto Pearson Intl
Erbil Intl
1 stop
16h 20mErbil Intl
Toronto Pearson Intl
1 stop
15h 10mTurkish Airlines
Toronto Pearson Intl
Erbil Intl
1 stop
18h 25mErbil Intl
Toronto Pearson Intl
1 stop
23h 35mEmirates
Toronto Pearson Intl
Baghdad Intl
1 stop
36h 20mBaghdad Intl
Toronto Pearson Intl
1 stop
29h 20mEgypt Air
Toronto Pearson Intl
Erbil Intl
1 stop
14h 10mErbil Intl
Toronto Pearson Intl
1 stop
28h 55mAustrian Airlines