• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 4 ways to get from Tehrān to Baku by plane, car, train 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.

Recommended option

Fly Tehran Imam Khomeini to Baku Heydar Aliyev  •  5 h 17 min

  1. Fly from Tehran Imam Khomeini (IKA) to Baku Heydar Aliyev (GYD) IKA - GYD

$55 - $495

3 alternative options

Fly Tehran Mehrabad to Ardabil, drive, train  •  16 h 8 min

  1. Fly from Tehran Mehrabad (THR) to Ardabil (ADU) THR - ADU
  2. Drive from Ardabil to Astara
  3. Take the train from Astara to Baku

Bus, train  •  46 h 9 min

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

$78 - $109

Drive  •  12 h

  1. Drive from Tehrān to Baku 605.5 miles

Questions & Answers

The cheapest way to get from Tehrān to Baku is to fly which costs $55 - $500 and takes 5 h 17 min.

More details

The quickest way to get from Tehrān to Baku is to fly which costs $55 - $500 and takes 5 h 17 min.

More details

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 46 h 9 min and costs $75 - $110.

More details

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

More details

The quickest flight from Tehran Imam Khomeini Airport to Baku Heydar Aliyev Airport is the direct flight which takes 1 h 15 min.

Search flights

Baku is 30 min ahead of Tehrān. It is currently 8:41 PM in Tehrān and 9:11 PM 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, Azerbaijan Airlines and Iran Air offer flights from Tehran Imam Khomeini Airport to Baku Heydar Aliyev Airport.

Search flights

There are 1512+ hotels available in Baku. Prices start at $29 USD per night.

More details

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

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

Mahan Air, Azerbaijan Airlines and Iran Air fly from Tehrān to Baku twice daily.

Airlines
Iran Air
Website
iranair.com
Flights from Tehran Imam Khomeini to Baku Heydar Aliyev
Ave. Duration
2 h
When
Monday and Thursday
Estimated price
$120 - $1,000
Flights from Tehran Mehrabad to Ardabil
Ave. Duration
1 h 21 min
When
Every day
Estimated price
$80 - $180
Iran Aseman
Website
iaa.ir
Flights from Tehran Mehrabad to Ardabil
Ave. Duration
1 h
When
Every day
Estimated price
$35 - $300
Mahan Air
Website
mahan.aero
Flights from Tehran Imam Khomeini to Baku Heydar Aliyev
Ave. Duration
1 h 15 min
When
Wednesday, Friday and Saturday
Estimated price
$100 - $220
Azerbaijan Airlines
Website
azal.az
Flights from Tehran Imam Khomeini to Baku Heydar Aliyev
Ave. Duration
1 h 25 min
When
Every day
Estimated price
$50 - $210
Train operators
Azerbaijan Railways (ADDY)
Website
ady.az
Train from Astara to Baku
Ave. Duration
8 h 45 min
Frequency
Twice daily
Estimated price
$4 - $11
Schedules at
ticket.ady.az
3rd class (platzkart)
$4 - $5
2nd class (coupe)
$5 - $7
Economy
$5
Coupe
$7
1st class
$11
Train from Tbilisi station to Baku
Ave. Duration
13 h 10 min
Frequency
Once daily
Estimated price
$6 - $20
Schedules at
ticket.ady.az
3rd class (platzkart)
$6 - $14
2nd class (coupe)
$8 - $20
1st class
$35
South Caucasus Railway
Website
ukzhd.am
Train from Yerevan to Tbilisi
Ave. Duration
8 h 42 min
Frequency
Once daily
Estimated price
$16 - $30
Schedules at
ukzhd.am
Reserved seats car
$16 - $17
Extra Comfort Compartment
$28 - $30
Compartment car
$24 - $26
Sleeping car
$41 - $44
Bus operators
bus
Bus from Tehrān to Kilikia bus station
Ave. Duration
22 h
Frequency
Once daily
Estimated price
$52

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 Train travel in Spain: A guide to Renfe, How to get from JFK to New York City and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.

More Questions & Answers

The best way to get from Tehrān to Tehran Mehrabad Airport is to taxi which takes 12 min and costs $2 - $4.

More details