New York John F Kennedy Intl
Manama Bahrain Intl
1 stop
22h 35mEgypt Air
Chicago O'Hare Intl
Manama Bahrain Intl
1 stop
34h 40mRoyal Jordanian
New York John F Kennedy Intl
Manama Bahrain Intl
1 stop
21h 35mEgypt Air
New York John F Kennedy Intl
Manama Bahrain Intl
3 stops
31h 30mMultiple Airlines
New York John F Kennedy Intl
Manama Bahrain Intl
2 stops
23h 10mMultiple Airlines
New York John F Kennedy Intl
Manama Bahrain Intl
1 stop
20h 30mManama Bahrain Intl
New York John F Kennedy Intl
1 stop
19h 30mBritish Airways
New York John F Kennedy Intl
Manama Bahrain Intl
1 stop
23h 05mManama Bahrain Intl
New York John F Kennedy Intl
1 stop
21h 55mSAUDIA
New York John F Kennedy Intl
Manama Bahrain Intl
3 stops
42h 10mManama Bahrain Intl
New York John F Kennedy Intl
3 stops
45h 25mSWISS
New York John F Kennedy Intl
Manama Bahrain Intl
2 stops
22h 10mManama Bahrain Intl
New York John F Kennedy Intl
2 stops
28h 40mLufthansa
New York John F Kennedy Intl
Manama Bahrain Intl
1 stop
16h 55mManama Bahrain Intl
New York John F Kennedy Intl
1 stop
28h 15mTurkish Airlines
Miami
Manama Bahrain Intl
2 stops
31h 05mManama Bahrain Intl
Miami
2 stops
34h 09mAir Canada