New York John F Kennedy Intl
Manama Bahrain Intl
1 stop
22h 35mEgypt Air
New York John F Kennedy Intl
Manama Bahrain Intl
1 stop
29h 05mMultiple Airlines
New York LaGuardia
Manama Bahrain Intl
2 stops
24h 10mAir Canada
Newark
Manama Bahrain Intl
3 stops
20h 00mLufthansa
Dallas/Fort Worth
Manama Bahrain Intl
1 stop
19h 35mTurkish Airlines
Dallas/Fort Worth
Manama Bahrain Intl
2 stops
34h 48mRoyal Jordanian
New York LaGuardia
Manama Bahrain Intl
2 stops
42h 41mManama Bahrain Intl
New York LaGuardia
2 stops
38h 09mBritish Airways
New York John F Kennedy Intl
Manama Bahrain Intl
1 stop
20h 50mManama Bahrain Intl
New York John F Kennedy Intl
1 stop
17h 20mRoyal Jordanian
New York John F Kennedy Intl
Manama Bahrain Intl
1 stop
22h 55mManama Bahrain Intl
New York John F Kennedy Intl
1 stop
21h 25mEgypt Air
New York John F Kennedy Intl
Manama Bahrain Intl
2 stops
23h 15mManama Bahrain Intl
New York John F Kennedy Intl
2 stops
20h 40mLufthansa
New York John F Kennedy Intl
Manama Bahrain Intl
3 stops
19h 35mManama Bahrain Intl
New York John F Kennedy Intl
3 stops
23h 45mSWISS
Los Angeles
Manama Bahrain Intl
1 stop
18h 50mManama Bahrain Intl
Los Angeles
1 stop
20h 25mTurkish Airlines