if you're on the east coast it would be a total of about 14 hours, Gulf Air used to have direct flights from NY to Bahrain daily (14hr flight non stop), now you'll most likely have to go through london or some other european country depending on airline..