There are 4 ways to get from Saint Petersburg to Khujand by plane, train, bus, 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 Pulkovo Airport (LED) to Khudjand International Airport (LBD)plane LED - LBD
8h 13m$244–1,006Train
cheapest- Take the train from St Petersburg Glavny to Verhnii Baskunchaktrain 109А
- Take the train from Verkhniy Baskunchak to Khujandtrain 360
3d 17h$124–216Bus
- Take the bus from Saint Petersburg Bus Terminal to Nizhny Novgorod Kanavinskiybus
- Take the bus from Nizhny Novgorod Kanavinskiy to Ryazan Bus stationbus
- Take the bus from Ryazan Bus station to Asian Express Terminalbus
- Take the bus from Asian Express Terminal to Khujand bus stationbus
3d 23h$180–215Drive 4,198.1 km
- Drive from Saint Petersburg to Khujandcar 4,198.1 km
2d 8h$344–497
Pulkovo Airport (LED) to Khudjand International Airport (LBD) flights
Questions & Answers
The cheapest way to get from Saint Petersburg to Khujand is to train which costs $120 - $220 and takes 3 days 17h.
The fastest way to get from Saint Petersburg to Khujand is to fly which takes 8h 13m and costs $240 - $1,100.
No, there is no direct bus from Saint Petersburg to Khujand station. However, there are services departing from Saint Petersburg Bus Terminal and arriving at Khujand bus station via Nizhny Novgorod Kanavinskiy, Ryazan Bus station and Asian Express Terminal. The journey, including transfers, takes approximately 3 days 23h.
No, there is no direct train from Saint Petersburg to Khujand. However, there are services departing from St Petersburg Glavny and arriving at Khujand via Verkhniy Baskunchak. The journey, including transfers, takes approximately 3 days 17h.
The distance between Saint Petersburg and Khujand is 3509 km. The road distance is 4198.1 km.
The best way to get from Saint Petersburg to Khujand without a car is to train which takes 3 days 17h and costs $120 - $220.
It takes approximately 8h 13m to get from Saint Petersburg to Khujand, including transfers.
Saint Petersburg to Khujand bus services, operated by Ecolines RU, depart from Saint Petersburg Bus Terminal station.
Saint Petersburg to Khujand train services, operated by Russian Railways (РЖД), depart from St Petersburg Glavny station.
The best way to get from Saint Petersburg to Khujand is to fly which takes 8h 13m and costs $240 - $1,100. Alternatively, you can train, which costs $120 - $220 and takes 3 days 17h, you could also bus, which costs $180 - $220 and takes 3 days 23h.
What companies run services between Saint Petersburg, Russia and Khujand, Tajikistan?
Ural Airlines and Nordwind Airlines fly from Pulkovo Airport (LED) to Khudjand International Airport (LBD) 3 times a day. Alternatively, you can take a train from St Petersburg Glavny to Univermag via Verhnii Baskunchak, Verkhniy Baskunchak, Khujand, and Gafurov station in around 3d 17h.
- Website
- uralairlines.ru
Flights from Pulkovo Airport to Khudjand International Airport
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- $240–1,000
Flights from Pulkovo Airport to Khudjand International Airport via Koltsovo
- Ave. Duration
- 7h 45m
- When
- Every day
- Estimated price
- $260–1,100
- Website
- nordwindairlines.ru
Flights from Pulkovo Airport to Khudjand International Airport via Ufa
- Ave. Duration
- 8h 40m
- When
- Friday
- Estimated price
- $250–1,000
Flights from Pulkovo Airport to Khudjand International Airport via Kazan
- Ave. Duration
- 9h 35m
- When
- Wednesday and Sunday
- Estimated price
- $240–1,000
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from St Petersburg Glavny to Verhnii Baskunchak
- Ave. Duration
- 32h 21m
- Frequency
- Once daily
- Estimated price
- $55–110
- Website
- Russian Railways
- 1nd Class (SW)
- $230–330
- 3rd Class (Platzcart)
- $55–75
- 2nd Class (Kupé)
- $75–110
- Phone
- +992 (37) 227 21 77
- [email protected]
- Website
- railway.tj
Train from Verkhniy Baskunchak to Khujand
- Ave. Duration
- 2d 6h
- Frequency
- Once a week
- Estimated price
- $65–110
- Schedules at
- railway.tj
- Book at
- eng.rzd.ru
- Phone
- +7 812 386 79 79
- [email protected]
- Website
- ecolines.ru
Bus from Saint Petersburg Bus Terminal to Nizhny Novgorod Kanavinskiy
- Ave. Duration
- 14h 40m
- Frequency
- 3 times a week
- Estimated price
- $21–50
- Schedules at
- ecolines.ru
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Nizhny Novgorod Kanavinskiy to Ryazan Bus station
- Ave. Duration
- 9h 20m
- Frequency
- Once daily
- Estimated price
- $18–27
- Schedules at
- avtovokzaly.ru
- Phone
- 1616
Bus from Ryazan Bus station to Asian Express Terminal
- Ave. Duration
- 2d 15h
- Frequency
- Once a week
- Estimated price
- $130
Bus from Asian Express Terminal to Khujand bus station
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $10
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, Travelling to the US: What do I need to know?, and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.
More Questions & Answers
Saint Petersburg to Khujand bus services, operated by Ecolines RU, arrive at Nizhny Novgorod Kanavinskiy station.
Khujand is 2h ahead of Saint Petersburg. It is currently 4:24 PM in Saint Petersburg and 6:24 PM in Khujand.
Saint Petersburg to Khujand train services, operated by Russian Railways (РЖД), arrive at Verhnii Baskunchak station.
Yes, the driving distance between Saint Petersburg to Khujand is 4198 km. It takes approximately 2 days 8h to drive from Saint Petersburg to Khujand.
There are 47+ hotels available in Khujand.












