Miami
Manama Bahrain Intl
1 stop
19h 30mTurkish Airlines
Miami
Manama Bahrain Intl
1 stop
23h 45mEmirates
Miami
Manama Bahrain Intl
1 stop
19h 30mTurkish Airlines
Miami
Manama Bahrain Intl
1 stop
33h 45mEmirates
Newark
Manama Bahrain Intl
1 stop
17h 10mManama Bahrain Intl
Newark
1 stop
19h 50mTurkish Airlines
New York John F Kennedy Intl
Manama Bahrain Intl
3 stops
30h 00mManama Bahrain Intl
New York John F Kennedy Intl
2 stops
27h 45mMultiple Airlines