There are 4 ways to get from Tehrān to Bahrain by plane, train, car ferry, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Mehrabad International Airport
best- Fly from Mehrabad International Airport (THR) to Bahrain International Airport (BAH)plane THR - BAH
6h 24m$100–550Drive 1,641.7 km
cheapest- Drive from Tehrān to Manamacar 1,641.7 km
19h$96–139Train, car ferry, drive, bus
- Take the train from Tehran to Khorramshahrtrain
- Take the carferry from Khorramshahr to Kuwaitcarferry
- Drive from Crowne Plaza to Al Khafji Bordercar
- Take the bus from Al Khafji Border to Dammam Airportbus
- Take the bus from Dammam Airport to Jeblat Habshibus
19h 24mBus to Tehran International Airport, fly
- Take the bus from Azadi Square to Tehran Imam Khomeinibus
- Fly from Tehran International Airport (IKA) to Bahrain International Airport (BAH)plane IKA - BAH
8h 9m$121–481
Mehrabad International Airport (THR) to Bahrain International Airport (BAH) flights
Comparing Your Travel Options
The cheapest way to get from Tehrān to Bahrain is to drive which costs $95 - $140 and takes 19h.
The fastest way to get from Tehrān to Bahrain is to fly which takes 6h 24m and costs $100 - $550.
The distance between Tehrān and Bahrain is 1062 km. The road distance is 1641.7 km.
It takes approximately 6h 24m to get from Tehrān to Bahrain, including transfers.
Bahrain is 30 min behind Tehrān. It is currently 1:53 AM in Tehrān and 1:23 AM in Bahrain.
Yes, the driving distance between Tehrān to Bahrain is 1642 km. It takes approximately 19h to drive from Tehrān to Bahrain.
There are 363+ hotels available in Bahrain.
What companies run services between Tehrān, Iran and Bahrain?
Zagros Airlines, Kuwait Airways, and six other airlines fly from Mehrabad International Airport (THR) to Bahrain International Airport (BAH) twice daily.
- Website
- gulfair.com
Flights from Mehrabad International Airport to Bahrain International Airport via Ahwaz, Dubai
- Ave. Duration
- 6h 10m
- When
- Monday and Thursday
- Estimated price
- $100–550
Flights from Mehrabad International Airport to Bahrain International Airport via Mashhad, Kuwait
- Ave. Duration
- 9h 55m
- When
- Wednesday and Saturday
- Estimated price
- $150–550
Flights from Tehran International Airport to Bahrain International Airport via Kuwait
- Ave. Duration
- 7h 5m
- When
- Monday and Tuesday
- Estimated price
- $120–480
Flights from Tehran International Airport to Bahrain International Airport via Muscat
- Ave. Duration
- 8h 40m
- When
- Monday and Wednesday
- Estimated price
- $120–600
- Website
- omanair.com
Flights from Mehrabad International Airport to Bahrain International Airport via Shiraz, Muscat
- Ave. Duration
- 9h 10m
- When
- Every day
- Estimated price
- $170–550
Flights from Tehran International Airport to Bahrain International Airport via Muscat
- Ave. Duration
- 8h 40m
- When
- Monday and Wednesday
- Estimated price
- $120–600
- Website
- kuwaitairways.com
Flights from Mehrabad International Airport to Bahrain International Airport via Mashhad, Kuwait
- Ave. Duration
- 7h 10m
- When
- Wednesday and Saturday
- Estimated price
- $150–550
- Website
- flydubai.com
Flights from Mehrabad International Airport to Bahrain International Airport via Chah Bahar, Dubai
- Ave. Duration
- 8h
- When
- Saturday
- Estimated price
- $120–600
- Phone
- 021- 55122417
- [email protected]
- Website
- raja.ir
Train from Tehran to Khorramshahr
- Ave. Duration
- 6h 20m
- Frequency
- Once daily
- Book at
- IRANRAIL
- Phone
- 8003040155
- Website
- darbalwatan.com
Bus from Al Khafji Border to Dammam Airport
- Ave. Duration
- 3h 15m
- Frequency
- 3 times a day
- Estimated price
- $26–32
- Schedules at
- darbalwatan.com
- Phone
- +973 36111418
- [email protected]
- Website
- alsadiqbh.com
Bus from Dammam Airport to Jeblat Habshi
- Ave. Duration
- 1h 30m
- Frequency
- Every 15 minutes
- Schedules at
- alsadiqbh.com
- Phone
- +980 21 72415841
- [email protected]
- Website
- eticket.valfajr.ir
Car ferry from Khorramshahr to Kuwait
- Ave. Duration
- 4h
- Frequency
- Twice a week
- Estimated price
- $65–150
- Schedules at
- eticket.valfajr.ir
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Stansted Airport into central London, Travelling around the UAE, and Getting around the Cyclades - to help you get the most out of your next trip.



