There are 5 ways to get from Isfahan to Tehran Mehrabad Airport (THR) by bus, train, taxi, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Kaveh Bus Terminal to Imam Khomeini Airportbus
- Take the bus from Tehran Imam Khomeini to Azadi Squarebus
6h 46mDrive 419.9 km
cheapest- Drive from Isfahan to Tehran Mehrabad Airport (THR)car 419.9 km
4h 37m$2–3Train, taxi, bus
- Take the train from Isfahan to Tehrantrain
- Take the taxi from Azadegan to Tehran Imam Khomeinitaxi
- Take the bus from Tehran Imam Khomeini to Azadi Squarebus
7h 49mTaxi
- Take the taxi from Isfahan to Tehran Mehrabad Airport (THR)taxi 419.9 km
4h 37m$9–12Fly
- Fly from Isfahan Shahid Beheshti International Airport (IFN) to Mehrabad International Airport (THR)plane IFN - THR
8h 9m$60–350
Isfahan Shahid Beheshti International Airport (IFN) to Mehrabad International Airport (THR) flights
Questions & Answers
The cheapest way to get from Isfahan to Tehran Mehrabad Airport (THR) is to drive which costs $1 - $3 and takes 4h 37m.
The fastest way to get from Isfahan to Tehran Mehrabad Airport (THR) is to drive which takes 4h 37m and costs $1 - $3.
No, there is no direct bus from Isfahan to Tehran Mehrabad Airport (THR). However, there are services departing from Kaveh Bus Terminal and arriving at Azadi Square via Tehran Imam Khomeini. The journey, including transfers, takes approximately 6h 46m.
The distance between Isfahan and Tehran Mehrabad Airport (THR) is 439 km. The road distance is 419.9 km.
The best way to get from Isfahan to Tehran Mehrabad Airport (THR) without a car is to bus which takes 6h 46m and costs .
It takes approximately 6h 46m to get from Isfahan to Tehran Mehrabad Airport (THR), including transfers.
Isfahan to Tehran Mehrabad Airport (THR) bus services, operated by Hamsafar Bus Co., depart from Kaveh Bus Terminal station.
The best way to get from Isfahan to Tehran Mehrabad Airport (THR) is to bus which takes 6h 46m and costs . Alternatively, you can fly, which costs $60 - $350 and takes 8h 9m.
Isfahan to Tehran Mehrabad Airport (THR) bus services, operated by Hamsafar Bus Co., arrive at Imam Khomeini Airport station.
Yes, the driving distance between Isfahan to Tehran Mehrabad Airport (THR) is 420 km. It takes approximately 4h 37m to drive from Isfahan to Tehran Mehrabad Airport (THR).
What companies run services between Isfahan, Iran and Tehran Mehrabad Airport (THR), Iran?
You can take a vehicle from Isfahan to Azadi Square via Kaveh Bus Terminal, Imam Khomeini Airport, and Tehran Imam Khomeini in around 6h 46m. Alternatively, Karun Airlines flies from Isfahan Shahid Beheshti International Airport (IFN) to Mehrabad International Airport (THR) 3 times a week.
Flights from Isfahan Shahid Beheshti International Airport to Mehrabad International Airport via Ahwaz
- Ave. Duration
- 10h 43m
- When
- Tuesday, Saturday, and Thursday
- Estimated price
- $60–350
- Phone
- 021- 55122417
- [email protected]
- Website
- raja.ir
Train from Isfahan to Tehran
- Ave. Duration
- 5h 33m
- Frequency
- 4 times a day
- Book at
- IRANRAIL
- Phone
- 02188534385
- [email protected]
- Website
- hamsafarco.ir
Bus from Kaveh Bus Terminal to Imam Khomeini Airport
- Ave. Duration
- 5h
- Frequency
- 5 times a day
- Schedules at
- hamsafarco.ir
- Ave. Duration
- 2h 31m
- Estimated price
- $1–12
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 Need to know: Greyhound, French strikes 2018: What are my alternative transport options?, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.

