There are 3 ways to get from Tehrān to Baku by taxi, 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.

Recommended option

Taxi, fly  •  3 h 22 min

  1. Take a taxi from Tehrān to Azadi Square
  2. Fly from Tehran Imam Khomeini (IKA) to Baku (GYD) IKA - GYD

$55 - $495

2 alternative options

Bus, train  •  43 h 30 min

  1. Take the bus from Tehrān to Kilikia bus station
  2. Take the bus from Yerevan to Bagratashen
  3. Take the train from Sadakhlo to Tbilisi Central station 202
  4. Take the train from Tbilisi station to Baku 37

$91 - $125

Drive  •  12 h

  1. Drive from Tehrān to Baku 605.5 miles

Questions & Answers

The distance between Tehrān and Baku is 538 km. The road distance is 968.8 km.

Get driving directions

The best way to get from Tehrān to Baku without a car is to bus and train which takes 43 h 30 min and costs .

More details

It takes approximately 3 h 22 min to get from Tehrān to Baku, including transfers.

More details

The quickest flight from Tehran Imam Khomeini Airport to Baku Airport is the direct flight which takes 20 min.

Search flights

Baku is 30 min ahead of Tehrān. It is currently 9:23 AM in Tehrān and 9:53 AM in Baku.

Yes, the driving distance between Tehrān to Baku is 969 km. It takes approximately 12 h to drive from Tehrān to Baku.

Get driving directions

Mahan Air, Iran Air and Azerbaijan Airlines offer flights from Tehran Imam Khomeini Airport to Baku Airport.

Search flights

There are 1357+ hotels available in Baku. Prices start at $34 USD per night.

More details

Map of how to get from Tehrān to Baku.
Launch map view
  • Distance: 336.1 miles
  • Duration: 3 h 22 min

What companies run services between Tehrān, Iran and Baku, Azerbaijan?

There is no direct connection from Tehrān to Baku. However, you can take the taxi to Azadi Square, take the bus to Tehran Imam Khomeini airport, fly to Baku, take the walk to Baku Airport, then take the bus to Baku. Alternatively, you can take a vehicle from Tehrān to Baku via Tehrān, Kilikia bus station, Yerevan, Bagratashen, Sadakhlo, Tbilisi Central station, and Tbilisi station in around 43 h 30 min.

Airlines
Azerbaijan Airlines
Website
azal.az
Flights from Tehran Imam Khomeini to Baku
Ave. Duration
1 h 25 min
When
Every day
Estimated price
$50 - $210
Mahan Air
Website
mahan.aero
Flights from Tehran Imam Khomeini to Baku
Ave. Duration
20 min
When
Wednesday, Friday and Saturday
Estimated price
$100 - $220
Iran Air
Website
iranair.com
Flights from Tehran Imam Khomeini to Baku
Ave. Duration
1 h 20 min
When
Monday and Thursday
Estimated price
$120 - $1,000
Train operators
South Caucasus Railway
Website
ukzhd.am
Train from Sadakhlo to Tbilisi Central station
Ave. Duration
1 h 42 min
Frequency
Once daily
Estimated price
$10 - $19
Schedules at
ukzhd.am
Reserved seats car
$10 - $11
Extra Comfort Compartment
$18 - $19
Compartment car
$12 - $14
Sleeping car
$25 - $27
Azerbaijan Railways (ADDY)
Website
ady.az
Train from Tbilisi station to Baku
Ave. Duration
13 h 10 min
Frequency
Once daily
Estimated price
$6 - $20
Schedules at
ady.az
Book at
ticket.ady.az
3rd class (platzkart)
$6 - $14
2nd class (coupe)
$8 - $20
1st class
$35
Bus operators
bus
Bus from Tehrān to Kilikia bus station
Ave. Duration
22 h
Frequency
Once daily
Estimated price
$52
Hayreniq Tour
Website
hayreniqtour.ru
Bus from Yerevan to Bagratashen
Ave. Duration
3 h 22 min
Frequency
Twice a week
Estimated price
$19 - $27
Schedules at
hayreniqtour.ru
Other operators
Taxi from Tehrān to Azadi Square
Ave. Duration
17 min
Estimated price
$2 - $4

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 South Korea: Travelling from Seoul to Busan , 10 amazing places to get away from it all in Australia and Need to know: Greyhound - to help you get the most out of your next trip.