There are 6 ways to get from Saint Petersburg to Ashgabat 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.
Fly to Ashgabat International Airport
best- Fly from Pulkovo Airport (LED) to Ashgabat International Airport (ASB)plane LED - ASB
9h 55m$274–1,106Train, drive via Aksarayskiy
cheapest- Take the train from St Petersburg Glavny to Aksaraiskaiatrain
- Take the train from Aksarayskaya-1 to Shavattrain
- Drive from Shavat to Göroglycar
- Take the train from Görogly to Ashgabattrain 94 / ...
3d 10h$94–169Drive 3,893.4 km
- Drive from Saint Petersburg to Ashgabatcar 3,893.4 km
2d 3h$319–461Fly to Mashhad International Airport, drive
- Fly from Pulkovo Airport (LED) to Mashhad International Airport (MHD)plane LED - MHD
- Drive from Mashhad International Airport (MHD) to Ashgabatcar
15h 56m$242–868Bus, train, drive
- Take the bus from Saint Petersburg Bus Terminal to Cheboksary Bus stationbus
- Take the bus from Cheboksary Bus station to Balakovobus 630
- Take the train from Balakovo to Aksaraiskaiatrain
- Take the train from Aksarayskaya-1 to Nukustrain
- Drive from Nukus to Andalypcar
- Take the train from Andalyp to Ashgabattrain 94 / ...
3d 16h$112–213Train, drive
- Take the train from Moskovsky Railway Terminal to Volgograd 1train
- Take the train from Volgograd-1 to Kungradtrain 330 / ...
- Take the train from Kungrad to Shavattrain
- Drive from Shavat to Göroglycar
- Take the train from Görogly to Ashgabattrain 94 / ...
3d 16h
Pulkovo Airport (LED) to Ashgabat International Airport (ASB) flights
Questions & Answers
The cheapest way to get from Saint Petersburg to Ashgabat is to train and drive via Aksarayskiy which costs $90 - $170 and takes 3 days 10h.
The fastest way to get from Saint Petersburg to Ashgabat is to fly which takes 9h 55m and costs $270 - $1,200.
The distance between Saint Petersburg and Ashgabat is 3157 km. The road distance is 3893.4 km.
It takes approximately 9h 55m to get from Saint Petersburg to Ashgabat, including transfers.
Ashgabat is 2h ahead of Saint Petersburg. It is currently 8:25 AM in Saint Petersburg and 10:25 AM in Ashgabat.
Yes, the driving distance between Saint Petersburg to Ashgabat is 3893 km. It takes approximately 2 days 3h to drive from Saint Petersburg to Ashgabat.
There are two+ hotels available in Ashgabat.
What companies run services between Saint Petersburg, Russia and Ashgabat, Turkmenistan?
Nordwind Airlines and Turkmenistan Airlines fly from Pulkovo Airport (LED) to Ashgabat International Airport (ASB) once a week.
- Website
- turkishairlines.com
Flights from Pulkovo Airport to Mashhad International Airport via Istanbul
- Ave. Duration
- 14h 40m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $310–1,000
- Website
- flyturkmenistanairlines.eu
Flights from Pulkovo Airport to Ashgabat International Airport via Kazan
- Ave. Duration
- 6h 40m
- When
- Tuesday
- Estimated price
- $270–1,100
- Website
- flypgs.com
Flights from Pulkovo Airport to Mashhad International Airport via Sabiha Gokcen
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- $230–850
- Website
- flydubai.com
Flights from Pulkovo Airport to Mashhad International Airport via Dubai
- Ave. Duration
- 17h 35m
- When
- Every day
- Estimated price
- $410–1,100
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from St Petersburg Glavny to Aksaraiskaia
- Ave. Duration
- 35h 24m
- Frequency
- Once daily
- Estimated price
- $60–110
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- $240–340
- 3rd Class (Platzcart)
- $60–80
- 2nd Class (Kupé)
- $80–110
Train from Balakovo to Aksaraiskaia
- Ave. Duration
- 13h 55m
- Frequency
- Once daily
- Estimated price
- $27–60
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- $130–180
- 3rd Class (Platzcart)
- $27–35
- 2nd Class (Kupé)
- $40–60
Train from Moskovsky Railway Terminal to Volgograd 1
- Ave. Duration
- 32h 26m
- Frequency
- 4 times a week
- Estimated price
- $50–100
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- $210–310
- 3rd Class (Platzcart)
- $50–70
- 2nd Class (Kupé)
- $70–100
- Phone
- 1005
- [email protected]
- Website
- railway.uz
Train from Aksarayskaya-1 to Shavat
- Ave. Duration
- 31h 50m
- Frequency
- Twice a week
- Estimated price
- $23–36
- Website
- https://railway.uz/en/
- Book at
- https://eticket.railway.uz/en/home
- Schedules at
- https://eticket.railway.uz/en/pages/schedule
- Sleeper
- $23–25
- Coupe
- $33–36
- SV
- $62–67
Train from Aksarayskaya-1 to Nukus
- Ave. Duration
- 28h 29m
- Frequency
- Twice a week
- Estimated price
- $22–34
- Website
- https://railway.uz/en/
- Book at
- https://eticket.railway.uz/en/home
- Schedules at
- https://eticket.railway.uz/en/pages/schedule
- Sleeper
- $22–24
- Coupe
- $31–34
- SV
- $58–63
Train from Kungrad to Shavat
- Ave. Duration
- 5h 17m
- Frequency
- Twice a week
- Estimated price
- $10–15
- Website
- https://railway.uz/en/
- Book at
- https://eticket.railway.uz/en/home
- Schedules at
- https://eticket.railway.uz/en/pages/schedule
- Sleeper
- $10–12
- Coupe
- $13–15
- SV
- $22–25
- Phone
- +993 (12) 383275
- [email protected]
- Website
- railway.gov.tm
Train from Görogly to Ashgabat
- Ave. Duration
- 12h 22m
- Frequency
- Once daily
- Estimated price
- $6–13
- Schedules at
- railway.gov.tm
- Platzcart (3rd class)
- $6–8
- Coupe (2nd class)
- $11–13
- 3rd class (platzkart)
- $7
- 2nd class (coupe)
- $13
Train from Andalyp to Ashgabat
- Ave. Duration
- 11h 46m
- Frequency
- Once daily
- Estimated price
- $6–13
- Schedules at
- railway.gov.tm
- Platzcart (3rd class)
- $6–7
- Coupe (2nd class)
- $11–13
- 3rd class (platzkart)
- $7
- 2nd class (coupe)
- $13
Train from Görogly to Ashgabat
- Ave. Duration
- 12h 22m
- Frequency
- Once daily
- Estimated price
- $6–13
- Schedules at
- railway.gov.tm
- Platzcart (3rd class)
- $6–8
- Coupe (2nd class)
- $11–13
- 3rd class (platzkart)
- $7
- 2nd class (coupe)
- $13
- Phone
- +992 (37) 227 21 77
- [email protected]
- Website
- railway.tj
Train from Volgograd-1 to Kungrad
- Ave. Duration
- 34h 38m
- Frequency
- Twice a week
- 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 Cheboksary Bus station
- Ave. Duration
- 19h
- Frequency
- 3 times a week
- Estimated price
- $23–55
- Schedules at
- ecolines.ru
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Cheboksary Bus station to Balakovo
- Ave. Duration
- 8h 26m
- Frequency
- Once daily
- Estimated price
- $21–35
- Schedules at
- avtovokzaly.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 Need to know: Greyhound, Travel Insider: Top Japan travel tips by Beatrix Holland, and Getting to Rome from the airport - to help you get the most out of your next trip.















