Miami
Manama Bahrain Intl
1 stop
30h 30mTurkish Airlines
Miami
Manama Bahrain Intl
1 stop
32h 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
Dallas/Fort Worth
Manama Bahrain Intl
3 stops
26h 05mManama Bahrain Intl
Dallas/Fort Worth
2 stops
27h 59mMultiple Airlines