Manama Bahrain Intl
Toronto Pearson Intl
3 stops
31h 36mToronto Pearson Intl
Manama Bahrain Intl
3 stops
45h 45mDelta
Manama Bahrain Intl
Montreal Pierre Elliott Trudeau Intl
3 stops
31h 18mMontreal Pierre Elliott Trudeau Intl
Manama Bahrain Intl
3 stops
46h 25mDelta
Manama Bahrain Intl
Toronto Pearson Intl
3 stops
46h 38mToronto Pearson Intl
Manama Bahrain Intl
3 stops
46h 00mLufthansa
Manama Bahrain Intl
Toronto Pearson Intl
3 stops
25h 10mToronto Pearson Intl
Manama Bahrain Intl
3 stops
23h 55mKLM
Manama Bahrain Intl
Toronto Pearson Intl
3 stops
31h 03mToronto Pearson Intl
Manama Bahrain Intl
2 stops
20h 15mKLM
Manama Bahrain Intl
Toronto Pearson Intl
3 stops
31h 36mToronto Pearson Intl
Manama Bahrain Intl
3 stops
55h 55mDelta