There are 5 ways to get from Iran to Baku by plane, train, car 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  •  5 h 22 min

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

$56 - $496

4 alternative options

Train to Nakchivan, fly to Baku  •  6 h 52 min

  1. Take the train from Tabriz to Jolfa
  2. Fly from Nakchivan (NAJ) to Baku (GYD) NAJ - GYD

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  •  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 - $126

Drive  •  12 h

  1. Drive from Tehrān to Baku 605.5 miles

Questions & Answers

The cheapest way to get from Iran to Baku is to fly which costs $55 - $500 and takes 5 h 22 min.

More details

The quickest way to get from Iran to Baku is to fly which costs $55 - $500 and takes 5 h 22 min.

More details

The distance between Iran and Baku is 871 km. The road distance is 968.8 km.

Get driving directions

The best way to get from Iran to Baku without a car is to bus and train which takes 43 h 30 min and costs $90 - $130.

More details

It takes approximately 5 h 22 min to get from Iran to Baku, including transfers.

More details

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

Search flights

Baku is 30 min ahead of Iran. It is currently 2:50 AM in Iran and 3:20 AM in Baku.

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

Get driving directions

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

Search flights

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

More details

Map of how to get from Iran to Baku.
Launch map view
  • Distance: 544.1 miles
  • Duration: 5 h 22 min

What companies run services between Iran and Baku, Azerbaijan?

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

Airlines
Iran Air
Website
iranair.com
Flights from Tehran Mehrabad to Ardabil
Ave. Duration
1 h 18 min
When
Every day
Estimated price
$80 - $180
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
Flights from Nakchivan to Baku
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$35 - $140
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
Ave. Duration
1 h 20 min
When
Wednesday, Friday and Saturday
Estimated price
$100 - $220
Train operators
Raja Rail Transportation Co.
Phone
021- 55122417
Email
info@raja.ir
Website
raja.ir
Train from Tabriz to Jolfa
Ave. Duration
3 h 10 min
Frequency
Once daily
Schedules at
raja.ir
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
ady.az
Book at
ticket.ady.az
3rd class (platzkart)
$4 - $6
2nd class (coupe)
$6 - $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
ady.az
Book 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 Sadakhlo to Tbilisi Central station
Ave. Duration
1 h 42 min
Frequency
Once daily
Estimated price
$10 - $20
Schedules at
ukzhd.am
Reserved seats car
$10 - $12
Extra Comfort Compartment
$18 - $20
Compartment car
$13 - $14
Sleeping car
$25 - $27
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

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 Why you should take the train in the US, Which side of Niagara Falls should I choose (and how do I get there)? and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.

More Questions & Answers

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

More details