Azerbaijan by train
How to travel in Azerbaijan by train: information, connections, blog and travel reports. Help in our forum to buy train tickets.
If no train connection is available for this route, make use of one of the frequent bus connections.
International train connections are available from Azerbaijan to Russia and Georgia. A train route to Iran (Tehran) is under construction.
Buy the train ticket at a railway station. Note: in some countries you have to pay a service fee at the ticket counter. The ticket can be purchased at a station in the country of departure, also sometimes in other countries.
train connections
popular connections travelled by other users
train company
Azerbaijan - Georgia
Travel from Azerbaijan to Georgia by direct overnight train.
There is one daily overnight train from Baku (Azerbaijan) to Tbilisi (Georgia). The journey time is 12 hours. The train ticket fares start from 12 EUR.
The departure time in Baku is 20:40. The arrival time in Tbilisi is 09:00.
The overnight train offers the following service classes:
- 3rd class: "platskartny". A simple seat. Tickets from 12 EUR (23 AZN).
- 2nd class: "kupé", 4-berth sleeper compartments. Tickets from 17 EUR (33 AZN).
1st class: "spalny vagon", 2-berth sleeper compartments. Tickets from 28 EUR (57 AZN).
Find the exact train schedules and ticket fares via the given booking links.
Azerbaijan - Iran
To travel from Azerbaijan to Iran, you have to use a bus. Buy your bus ticket locally in Azerbaijan at a bus station.
There is a railway route under construction between Astara (Azerbaijan) and Qazvin (Iran) which will probably open in 2024. This route will connect in future Baku with Teheran.
Azerbaijan - Russia
Travel from Azerbaijan to Russia by direct train. There are two direct train connections per week between Baku (Azerbaijan) and Moscow (Russia). The journey time is 52 hours. Buy train tickets from 135 EUR (12.000 RUB).
Find the exact train schedules and ticket fares via the given booking links.
Azerbaijan - Ukraine
Travel from Azerbaijan to Ukraine by direct train. There are two direct train connections per week between Baku (Azerbaijan) and Kharkiv or Kiev (Ukraine). The journey time is 52 hours. Buy train tickets from 90 EUR.
Find the exact train schedules and ticket fares via the given booking links.