There are 6 ways to get from Ankara to Tehran Station by plane, bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Ankara Esenboğa International Airport to Tehran International Airport, bus
best- Fly from Ankara Esenboğa International Airport (ESB) to Tehran International Airport (IKA)plane ESB - IKA
- Take the bus from Tehran Imam Khomeini to Azadi Squarebus
6h 33m$85–415Bus, train
- Take the bus from Ankara to Ortachala Bus Stationbus
- Take the bus from Ortachala Bus Station to Kilikia Bus Stationbus
- Take the bus from Yerevan Kilikia bus station to Tabriz Central bus terminalbus
- Take the train from Tabriz to Tehrantrain
43h 13mDrive 2,059.3 km
- Drive from Ankara to Tehran Stationcar 2,059.3 km
25h 8m$284–410Fly Ankara Esenboğa International Airport to Mehrabad International Airport
- Fly from Ankara Esenboğa International Airport (ESB) to Mehrabad International Airport (THR)plane ESB - THR
12h 6m$174–604Train, Metro to Istanbul Airport, fly to Tehran International Airport, bus
- Take the train from Ankara to Halkalitrain
- Take the train from Halkali to Istanbul Airporttrain
- Fly from Istanbul Airport (IST) to Tehran International Airport (IKA)plane IST - IKA
- Take the bus from Tehran Imam Khomeini to Azadi Squarebus
12h 8m$118–494Bus
- Take the bus from Ankara to Ortachala Bus Stationbus
- Take the bus from Ortachala Bus Station to Kilikia Bus Stationbus
- Take the bus from Yerevan Kilikia bus station to Tehran Western Bus Terminalbus
46h 21m$111–195
Ankara Esenboğa International Airport (ESB) to Tehran International Airport (IKA) flights
Comparing Your Travel Options
The cheapest way to get from Ankara to Tehran Station is to bus which costs $110 - $200 and takes 46h 21m.
The fastest way to get from Ankara to Tehran Station is to fly and bus which takes 6h 33m and costs $85 - $420.
No, there is no direct bus from Ankara to Tehran Station. However, there are services departing from Ankara and arriving at Tehran Western Bus Terminal via Ortachala Bus Station and Yerevan Kilikia bus station. The journey, including transfers, takes approximately 46h 21m.
The distance between Ankara and Tehran Station is 1771 km. The road distance is 2059.3 km.
The best way to get from Ankara to Tehran Station without a car is to bus and train which takes 43h 13m and costs .
It takes approximately 6h 33m to get from Ankara to Tehran Station, including transfers.
Ankara to Tehran Station bus services, operated by Metro Turizm, depart from Ankara station.
The best way to get from Ankara to Tehran Station is to fly which takes 12h 6m and costs $170 - $650. Alternatively, you can bus, which costs $110 - $200 and takes 46h 21m.
Ankara to Tehran Station bus services, operated by Metro Turizm, arrive at Ortachala Bus Station.
Tehran Station is 30 min ahead of Ankara. It is currently 8:49 AM in Ankara and 9:19 AM in Tehran Station.
What companies run services between Ankara, Turkey and Tehran Station, Iran?
Turkish Airlines, Iran Airtour Airline, and two other airlines fly from Ankara Esenboğa International Airport (ESB) to Mehrabad International Airport (THR) 4 times a week. Alternatively, you can take a bus from Ankara to Tehran Station via Ortachala Bus Station, Yerevan Kilikia bus station, and Tehran Western Bus Terminal in around 46h 21m.
- Website
- sahaair.com
Flights from Ankara Esenboğa International Airport to Tehran International Airport
- Ave. Duration
- 2h
- When
- Thursday
- Estimated price
- $80–410
Flights from Istanbul Airport to Tehran International Airport
- Ave. Duration
- 2h 40m
- When
- Wednesday
- Estimated price
- $100–470
- Website
- iaa.ir
Flights from Ankara Esenboğa International Airport to Mehrabad International Airport via Istanbul Airport, Shiraz
- Ave. Duration
- 12h 30m
- When
- Saturday
- Estimated price
- $200–700
Flights from Istanbul Airport to Tehran International Airport
- Ave. Duration
- 3h
- When
- Sunday
- Estimated price
- $100–470
- Website
- ebooking.iranair.com
Flights from Istanbul Airport to Tehran International Airport
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- $100–470
- Website
- mahan.aero
Flights from Ankara Esenboğa International Airport to Tehran International Airport
- Ave. Duration
- 2h 30m
- When
- Wednesday
- Estimated price
- $80–410
- Website
- iranairtour.ir
Flights from Ankara Esenboğa International Airport to Mehrabad International Airport via Istanbul Airport, Tabriz
- Ave. Duration
- 9h 5m
- When
- Tuesday and Friday
- Estimated price
- $170–600
- Website
- yazdairways.com
Flights from Ankara Esenboğa International Airport to Mehrabad International Airport via Istanbul Airport, Esfahan
- Ave. Duration
- 16h 55m
- When
- Monday
- Estimated price
- $180–650
- Website
- turkishairlines.com
Flights from Istanbul Airport to Tehran International Airport
- Ave. Duration
- 3h 10m
- When
- Sunday
- Estimated price
- $170–600
- Phone
- 021- 55122417
- [email protected]
- Website
- raja.ir
Train from Tabriz to Tehran
- Ave. Duration
- 10h 13m
- Frequency
- Twice daily
- Book at
- IRANRAIL
- Phone
- +90 444 8 233
- [email protected]
- Website
- Turkish Railways (TCDD)
Train from Ankara to Halkali
- Ave. Duration
- 4h 57m
- Frequency
- Twice daily
- Estimated price
- $15–21
- Website
- Turkish Railways (TCDD)
- Phone
- +90 850 252 88 00
- [email protected]
- Website
- metro.istanbul
Train from Halkali to Istanbul Airport
- Ave. Duration
- 36 min
- Frequency
- Every 20 minutes
- Estimated price
- $1
- Schedules at
- istairport.com
- Phone
- 0850 222 34 55
- Website
- MetroTurizm
Bus from Ankara to Ortachala Bus Station
- Ave. Duration
- 16h 43m
- Frequency
- Once daily
- Estimated price
- $55–80
- Website
- MetroTurizm
- Standard
- $55–80
Bus from Ankara to Ortachala Bus Station
- Ave. Duration
- 16h 43m
- Frequency
- Once daily
- Estimated price
- $55–80
- Website
- MetroTurizm
- Standard
- $55–80
- Phone
- +37495362020
- Website
- hayreniqtour.ru
Bus from Ortachala Bus Station to Kilikia Bus Station
- Ave. Duration
- 5h 25m
- Frequency
- Once daily
- Estimated price
- $26–90
- Schedules at
- Hayreniq Tour
- Book at
- Hayreniq Tour Bookings
Bus from Ortachala Bus Station to Kilikia Bus Station
- Ave. Duration
- 5h 25m
- Frequency
- Once daily
- Estimated price
- $26–90
- Schedules at
- Hayreniq Tour
- Book at
- Hayreniq Tour Bookings
- Website
- t-armenia.com
Bus from Yerevan Kilikia bus station to Tabriz Central bus terminal
- Ave. Duration
- 7h 44m
- Frequency
- Twice daily
- Estimated price
- $9–13
- Schedules at
- Transport for Armenia
Bus from Yerevan Kilikia bus station to Tehran Western Bus Terminal
- Ave. Duration
- 22h
- Frequency
- Twice daily
- Estimated price
- $10–28
- Schedules at
- Transport for Armenia
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 London Underground: Essential tips to navigate the Tube, South Korea: Travelling from Seoul to Busan , and Getting to Rome from the airport - to help you get the most out of your next trip.
Booking & Getting There
Yes, the driving distance between Ankara to Tehran Station is 2059 km. It takes approximately 25h 8m to drive from Ankara to Tehran Station.






















