There are 4 ways to get from Behshahr to Tehrān by train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Īstgāh-e Rāh Āhan-e Garmsār
best- Take the train from Bandar-e Gaz to Garmsārtrain
- Take the train from Garmsār to Tehrantrain
8h 56mDrive 293.2 km
cheapest- Drive from Behshahr to Tehrāncar 293.2 km
4h 1m$2Taxi
- Take the taxi from Behshahr to Tehrāntaxi 293.2 km
4h 1m$6–8Train
- Take the train from Bandar-e Gaz to Tehrantrain
9h 56m
Comparing Your Travel Options
The cheapest way to get from Behshahr to Tehrān is to drive which costs $1 - $2 and takes 4h 1m.
The fastest way to get from Behshahr to Tehrān is to drive which takes 4h 1m and costs $1 - $2.
No, there is no direct train from Behshahr to Tehrān. However, there are services departing from Bandar-e Gaz and arriving at Tehran via Garmsār. The journey, including transfers, takes approximately 8h 56m.
The distance between Behshahr and Tehrān is 476 km. The road distance is 293.2 km.
The best way to get from Behshahr to Tehrān without a car is to train via Īstgāh-e Rāh Āhan-e Garmsār which takes 8h 56m and costs .
It takes approximately 8h 56m to get from Behshahr to Tehrān, including transfers.
Behshahr to Tehrān train services, operated by Raja Rail Transportation Co., depart from Bandar-e Gaz station.
Behshahr to Tehrān train services, operated by Raja Rail Transportation Co., arrive at Garmsār station.
Yes, the driving distance between Behshahr to Tehrān is 293 km. It takes approximately 4h 1m to drive from Behshahr to Tehrān.
What companies run services between Behshahr, Iran and Tehrān, Iran?
You can take a vehicle from Behshahr to Tehran via Bandar-e Gaz and Garmsār in around 8h 56m.
- Phone
- 021- 55122417
- [email protected]
- Website
- raja.ir
Train from Bandar-e Gaz to Garmsār
- Ave. Duration
- 6h 47m
- Frequency
- Once daily
- Book at
- IRANRAIL
Train from Garmsār to Tehran
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Book at
- IRANRAIL
Train from Bandar-e Gaz to Tehran
- Ave. Duration
- 9h 28m
- Frequency
- Once daily
- Book at
- IRANRAIL
- Ave. Duration
- 4h 1m
- Estimated price
- $6–8
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 The beginner’s guide to the 2018 World Nomad Games, Getting to Milan from the airport, and Italy Travel Guides - to help you get the most out of your next trip.

