Chicago O'Hare Intl
Manama Bahrain Intl
3 stops
23h 40mSWISS
Washington, D.C. Dulles Intl
Manama Bahrain Intl
2 stops
21h 00mLufthansa
Washington, D.C. Dulles Intl
Manama Bahrain Intl
1 stop
18h 45mGulf Air
Chicago O'Hare Intl
Manama Bahrain Intl
2 stops
34h 40mAir Canada
Chicago O'Hare Intl
Manama Bahrain Intl
1 stop
34h 40mRoyal Jordanian
Washington, D.C. Dulles Intl
Manama Bahrain Intl
1 stop
22h 35mEgypt Air
New York John F Kennedy Intl
Manama Bahrain Intl
2 stops
41h 10mManama Bahrain Intl
New York John F Kennedy Intl
1 stop
23h 45mBritish Airways
New York John F Kennedy Intl
Manama Bahrain Intl
2 stops
17h 10mManama Bahrain Intl
New York John F Kennedy Intl
3 stops
46h 15mLufthansa
Newark
Manama Bahrain Intl
3 stops
41h 10mManama Bahrain Intl
Newark
3 stops
27h 25mSWISS
Dallas/Fort Worth
Manama Bahrain Intl
1 stop
19h 35mManama Bahrain Intl
Dallas/Fort Worth
1 stop
25h 40mTurkish Airlines
Newark
Manama Bahrain Intl
3 stops
23h 10mManama Bahrain Intl
Newark
3 stops
26h 34mAir Canada
Washington, D.C. Dulles Intl
Manama Bahrain Intl
1 stop
28h 25mManama Bahrain Intl
Washington, D.C. Dulles Intl
1 stop
24h 50mEtihad Airways