There are 6 ways to get from Dushanbe to Saint Petersburg 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
best- Fly from Dushanbe International Airport (DYU) to Pulkovo Airport (LED)plane DYU - LED
6h 23m₽20,046–77,455Train, bus
cheapest- Take the train from Dushanbe to Tashkent Centraltrain
- Take the train from Tashkent Central to Kazan-Passtrain
- Take the bus from Kazan' North bus station to Saint Petersburg Bus Terminalbus
4d 10h₽8,655–14,022Bus
- Take the bus from Asian Express Terminal to Ryazan Bus stationbus
- Take the bus from Ryazan Bus station to Moscow Central Bus Stationbus
- Take the bus from Moscow Central Bus Station to Velikiy Novgorod Bus stationbus
- Take the bus from Velikiy Novgorod Bus station to Saint Petersburg Bus Terminalbus 951 / ...
3d 8h₽13,482–15,882Train
- Take the train from Dushanbe to Aksarayskaya-1train 329
- Take the train from Aksaraiskaia to St Petersburg Glavnytrain 109Ж
3d 18h₽11,367–19,296Drive 4,430.1 km
- Drive from Dushanbe to Saint Petersburgcar 4,430.1 km
2d 11h₽30,488–44,039Train via Верхний Баскунчак
- Take the train from Dushanbe to Verkhniy Baskunchaktrain 319
- Take the train from Verhnii Baskunchak to St Petersburg Glavnytrain 109Ж
3d 20h₽11,200–19,000
Dushanbe to Saint Petersburg by train
Questions & Answers
The cheapest way to get from Dushanbe to Saint Petersburg is to train and bus which costs RUB 8500 - RUB 14000 and takes 4 days 10h.
The fastest way to get from Dushanbe to Saint Petersburg is to fly which takes 6h 23m and costs RUB 20000 - RUB 80000.
No, there is no direct bus from Dushanbe to Saint Petersburg. However, there are services departing from Asian Express Terminal and arriving at Saint Petersburg Bus Terminal via Ryazan Bus station, Moscow Central Bus Station and Velikiy Novgorod Bus station. The journey, including transfers, takes approximately 3 days 8h.
No, there is no direct train from Dushanbe to Saint Petersburg. However, there are services departing from Dushanbe and arriving at St Petersburg Glavny via Aksaraiskaia. The journey, including transfers, takes approximately 3 days 18h.
The distance between Dushanbe and Saint Petersburg is 3601 km. The road distance is 4430.1 km.
The best way to get from Dushanbe to Saint Petersburg without a car is to bus which takes 3 days 8h and costs RUB 13000 - RUB 16000.
It takes approximately 6h 23m to get from Dushanbe to Saint Petersburg, including transfers.
Dushanbe to Saint Petersburg bus services, operated by Asian Express, depart from Asian Express Terminal station.
Dushanbe to Saint Petersburg train services, operated by Tajikistan Railways, depart from Dushanbe station.
The best way to get from Dushanbe to Saint Petersburg is to fly which takes 6h 23m and costs RUB 20000 - RUB 80000. Alternatively, you can bus, which costs RUB 13000 - RUB 16000 and takes 3 days 8h, you could also train, which costs RUB 11000 - RUB 20000 and takes 3 days 18h.
What companies run services between Dushanbe, Tajikistan and Saint Petersburg, Russia?
Ural Airlines, Somon Air, and Nordwind Airlines fly from Dushanbe International Airport (DYU) to Pulkovo Airport (LED) twice daily. Alternatively, you can take a bus from Asian Express Terminal to Saint Petersburg Bus Terminal via Ryazan Bus station, Moscow Central Bus Station, and Velikiy Novgorod Bus station in around 3d 8h.
- Website
- uralairlines.ru
Flights from Dushanbe International Airport to Pulkovo Airport
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- ₽19,000–80,000
Flights from Dushanbe International Airport to Pulkovo Airport via Koltsovo
- Ave. Duration
- 8h 40m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- ₽21,000–85,000
- Website
- somonair.com
Flights from Dushanbe International Airport to Pulkovo Airport
- Ave. Duration
- 5h 30m
- When
- Thursday and Sunday
- Estimated price
- ₽39,000–80,000
- Website
- nordwindairlines.ru
Flights from Dushanbe International Airport to Pulkovo Airport via Ufa
- Ave. Duration
- 8h 45m
- When
- Tuesday
- Estimated price
- ₽20,000–80,000
- Phone
- +992 (37) 227 21 77
- [email protected]
- Website
- railway.tj
Train from Dushanbe to Aksarayskaya-1
- Ave. Duration
- 2d 4h
- Frequency
- Once a week
- Estimated price
- ₽6,000–10,000
- Schedules at
- railway.tj
- Book at
- eng.rzd.ru
Train from Dushanbe to Verkhniy Baskunchak
- Ave. Duration
- 2d 9h
- Frequency
- Once a week
- Estimated price
- ₽6,500–10,000
- Schedules at
- railway.tj
- Book at
- eng.rzd.ru
Train from Dushanbe to Tashkent Central
- Ave. Duration
- 18h 25m
- Frequency
- Once a week
- Estimated price
- ₽3,300–4,100
- Schedules at
- railway.tj
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Aksaraiskaia to St Petersburg Glavny
- Ave. Duration
- 36h 53m
- Frequency
- Once daily
- Estimated price
- ₽5,000–9,500
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽20,000–29,000
- 3rd Class (Platzcart)
- ₽5,000–7,000
- 2nd Class (Kupé)
- ₽6,500–9,500
Train from Verhnii Baskunchak to St Petersburg Glavny
- Ave. Duration
- 33h 47m
- Frequency
- Once daily
- Estimated price
- ₽4,700–9,000
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽19,000–27,000
- 3rd Class (Platzcart)
- ₽4,700–6,500
- 2nd Class (Kupé)
- ₽6,000–9,000
- Phone
- 1005
- [email protected]
- Website
- railway.uz
Train from Tashkent Central to Kazan-Pass
- Ave. Duration
- 2d 15h
- Frequency
- Once a week
- Estimated price
- ₽3,200–5,200
- Website
- https://railway.uz/en/
- Book at
- https://eticket.railway.uz/en/home
- Schedules at
- https://eticket.railway.uz/en/pages/schedule
- Sleeper
- ₽3,200–3,500
- Coupe
- ₽4,800–5,200
- SV
- ₽9,000–10,500
- Phone
- 1616
Bus from Asian Express Terminal to Ryazan Bus station
- Ave. Duration
- 2d 15h
- Frequency
- Once a week
- Estimated price
- ₽10,932
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Ryazan Bus station to Moscow Central Bus Station
- Ave. Duration
- 3h 53m
- Frequency
- 3 times a day
- Estimated price
- ₽1,100–1,600
- Schedules at
- avtovokzaly.ru
Bus from Moscow Central Bus Station to Velikiy Novgorod Bus station
- Ave. Duration
- 7h 18m
- Frequency
- Once daily
- Estimated price
- ₽1,000–2,500
- Schedules at
- avtovokzaly.ru
- Phone
- 8 800 770 00 20
- [email protected]
- Website
- sks-auto.ru
Bus from Velikiy Novgorod Bus station to Saint Petersburg Bus Terminal
- Ave. Duration
- 2h 55m
- Frequency
- Every 3 hours
- Estimated price
- ₽450–850
- Website
- https://www.sks-auto.ru/
- Website
- https://www.sks-auto.ru/index.php/napravleniya
- Phone
- +7 812 386 79 79
- [email protected]
- Website
- ecolines.ru
Bus from Kazan' North bus station to Saint Petersburg Bus Terminal
- Ave. Duration
- 21h 50m
- Frequency
- 3 times a week
- Estimated price
- ₽2,100–4,400
- Schedules at
- ecolines.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 Flying into Beijing?, How to get from Southend Airport into central London, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.
More Questions & Answers
Dushanbe to Saint Petersburg bus services, operated by Asian Express, arrive at Ryazan Bus station.
Saint Petersburg is 2h behind Dushanbe. It is currently 4:47 PM in Dushanbe and 2:47 PM in Saint Petersburg.
Dushanbe to Saint Petersburg train services, operated by Tajikistan Railways, arrive at Aksarayskaya-1 station.
Yes, the driving distance between Dushanbe to Saint Petersburg is 4430 km. It takes approximately 2 days 11h to drive from Dushanbe to Saint Petersburg.

















