There are 7 ways to get from Saint Petersburg to Mongolia by plane, taxi, 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 New Ulaanbaatar International Airport, taxi
best- Fly from Pulkovo Airport (LED) to New Ulaanbaatar International Airport (UBN)plane LED - UBN
- Take the taxi from New Ulaanbaatar International Airport (UBN) to Ulaanbaatartaxi
11h 12m$316–1,219Bus, train
cheapest- Take the bus from Saint Petersburg Bus Terminal to Kazan' North bus stationbus
- Take the train from Kazan-2 to Sliudianka 1train
- Take the train from Sliudianka 1 to Ulaanbaatartrain
4d 20h$145–263Train
- Take the train from Ladozhsky Railway Terminal to Kirovtrain
- Take the train from Kirov to Sliudianka 1train
- Take the train from Sliudianka 1 to Ulaanbaatartrain
4d 16h$146–288Drive 6,435.1 km
- Drive from Saint Petersburg to Ulaanbaatarcar 6,435.1 km
3d 17h$829–1,197Fly to Kyzyl, drive
- Fly from Pulkovo Airport (LED) to Kyzyl (KYZ)plane LED - KYZ
- Drive from Kyzyl (KYZ) to Ulaangomcar
16h$247–832Fly to Ulan-Ude, train
- Fly from Pulkovo Airport (LED) to Ulan-Ude (UUD)plane LED - UUD
- Take the train from Ulan-Ude to Darkhantrain
20h 46m$229–867Fly to Mörön Airport
- Fly from Pulkovo Airport (LED) to Mörön Airport (MXV)plane LED - MXV
19h 51m$504–1,905
Pulkovo Airport (LED) to New Ulaanbaatar International Airport (UBN) flights
Questions & Answers
The cheapest way to get from Saint Petersburg to Mongolia is to bus and train which costs $140 - $270 and takes 4 days 20h.
The fastest way to get from Saint Petersburg to Mongolia is to fly and taxi which takes 11h 12m and costs $310 - $1,300.
No, there is no direct train from Saint Petersburg to Mongolia. However, there are services departing from Spasskaya and arriving at Ulaanbaatar via Ladozhsky Railway Terminal, Kirov and Sliudianka 1. The journey, including transfers, takes approximately 4 days 16h.
The distance between Saint Petersburg and Mongolia is 4975 km. The road distance is 6435.1 km.
The best way to get from Saint Petersburg to Mongolia without a car is to train which takes 4 days 16h and costs $140 - $290.
It takes approximately 11h 12m to get from Saint Petersburg to Mongolia, including transfers.
Saint Petersburg to Mongolia train services, operated by Russian Railways (РЖД), depart from Ladozhsky Railway Terminal station.
The best way to get from Saint Petersburg to Mongolia is to train which takes 4 days 16h and costs $140 - $290. Alternatively, you can fly, which costs $500 - $2,000 and takes 19h 51m.
Saint Petersburg to Mongolia train services, operated by Russian Railways (РЖД), arrive at Kirov station.
Yes, the driving distance between Saint Petersburg to Mongolia is 6435 km. It takes approximately 3 days 17h to drive from Saint Petersburg to Mongolia.
What companies run services between Saint Petersburg, Russia and Mongolia?
You can take a subway from Spasskaya to Ulaanbaatar via Ladozhskaya, Ladozhsky Railway Terminal, Kirov, and Sliudianka 1 in around 4d 16h. Alternatively, Aeroflot Russian Airlines, Hunnu Air LLC, and three other airlines fly from Pulkovo Airport (LED) to Mörön Airport (MXV) once daily.
- Website
- s7.ru
Flights from Pulkovo Airport to Kyzyl via Moscow Domodedovo
- Ave. Duration
- 7h 35m
- When
- Monday and Saturday
- Estimated price
- $210–800
Flights from Pulkovo Airport to Kyzyl via Novosibirsk
- Ave. Duration
- 7h 42m
- When
- Monday to Saturday
- Estimated price
- $190–750
Flights from Pulkovo Airport to Ulan-Ude via Novosibirsk
- Ave. Duration
- 8h 15m
- When
- Saturday
- Estimated price
- $220–850
Flights from Pulkovo Airport to Ulan-Ude via Irkutsk
- Ave. Duration
- 12h 10m
- When
- Every day
- Estimated price
- $220–850
- Website
- iraero.ru
Flights from Pulkovo Airport to New Ulaanbaatar International Airport via Irkutsk
- Ave. Duration
- 9h 32m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $300–1,200
Flights from Pulkovo Airport to Kyzyl via Moscow Domodedovo
- Ave. Duration
- 7h 45m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $210–800
Flights from Pulkovo Airport to Ulan-Ude via Irkutsk
- Ave. Duration
- 8h 5m
- When
- Friday
- Estimated price
- $220–850
- Website
- hunnuair.com
Flights from Pulkovo Airport to New Ulaanbaatar International Airport via Almaty
- Ave. Duration
- 12h 35m
- When
- Tuesday and Thursday
- Estimated price
- $350–1,300
Flights from Pulkovo Airport to Mörön Airport via Almaty, New Ulaanbaatar International Airport
- Ave. Duration
- 28h 50m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $550–2,100
- Website
- scat.kz
Flights from Pulkovo Airport to New Ulaanbaatar International Airport via Nur-Sultan
- Ave. Duration
- 10h 10m
- When
- Friday
- Estimated price
- $400–1,000
- Website
- skyregional.com
Flights from Pulkovo Airport to Kyzyl via Krasnoyarsk
- Ave. Duration
- 8h 50m
- When
- Tuesday, Friday, and Saturday
- Estimated price
- $200–800
- Website
- flyaurora.ru
Flights from Pulkovo Airport to Ulan-Ude via Krasnoyarsk
- Ave. Duration
- 7h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $220–850
- Website
- miat.com
Flights from Pulkovo Airport to Mörön Airport via Irkutsk, New Ulaanbaatar International Airport
- Ave. Duration
- 16h 35m
- When
- Monday and Wednesday
- Estimated price
- $500–1,900
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Ladozhsky Railway Terminal to Kirov
- Ave. Duration
- 20h 35m
- Frequency
- Twice daily
- Estimated price
- $35–75
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- $160–240
- 3rd Class (Platzcart)
- $35–50
- 2nd Class (Kupé)
- $50–75
Train from Kirov to Sliudianka 1
- Ave. Duration
- 2d 19h
- Frequency
- 3 times a day
- Estimated price
- $100–190
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- $400–600
- 3rd Class (Platzcart)
- $100–140
- 2nd Class (Kupé)
- $130–190
Train from Kazan-2 to Sliudianka 1
- Ave. Duration
- 2d 23h
- Frequency
- 4 times a week
- Estimated price
- $110–190
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- $410–600
- 3rd Class (Platzcart)
- $110–150
- 2nd Class (Kupé)
- $130–190
- Phone
- +976-1900-1949
- [email protected]
- Website
- ubtz.mn
Train from Sliudianka 1 to Ulaanbaatar
- Ave. Duration
- 21h 3m
- Frequency
- Once a week
- Estimated price
- $10–22
- Website
- https://www.ubtz.mn/
- Schedules at
- https://eticket.ubtz.mn/schedule
- Book at
- https://eticket.ubtz.mn/
- Compartment coach
- $30–36
- Sitting coach
- $10–12
- Soft sleeper coach
- $19–22
Train from Ulan-Ude to Darkhan
- Ave. Duration
- 9h 57m
- Frequency
- Once a week
- Estimated price
- $4–10
- Website
- https://www.ubtz.mn/
- Schedules at
- https://eticket.ubtz.mn/schedule
- Book at
- https://eticket.ubtz.mn/
- Compartment coach
- $13–16
- Sitting coach
- $4–6
- Soft sleeper coach
- $8–10
Train from Sliudianka 1 to Ulaanbaatar
- Ave. Duration
- 21h 3m
- Frequency
- Once a week
- Estimated price
- $10–22
- Website
- https://www.ubtz.mn/
- Schedules at
- https://eticket.ubtz.mn/schedule
- Book at
- https://eticket.ubtz.mn/
- Compartment coach
- $30–36
- Sitting coach
- $10–12
- Soft sleeper coach
- $19–22
- Phone
- +7 812 386 79 79
- [email protected]
- Website
- ecolines.ru
Bus from Saint Petersburg Bus Terminal to Kazan' North bus station
- Ave. Duration
- 21h 50m
- Frequency
- 3 times a week
- Estimated price
- $24–55
- 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 4 of the smartest ways to explore Australia, How do I get from Sydney to Melbourne, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.
More Questions & Answers
There are 526+ hotels available in Mongolia.






