Moscow to Ulaanbaatar Train Route

The Moscow to Ulaanbaatar (Ulan Bator) train makes 26 stops on its way from the capital of Russia to Mongolia’s capital. The train covers 6266 km in 4 days.

There is only one train running on the Moscow to Ulaanbaatar route, which operates every day.  The same train runs on the Ulaanbaatar to Moscow route.

6266 km

1 train
on the route

once a week

Travel time
4 days

26 stops
on the way

Price from
320 USD

Frequently Asked Questions From Our Travelers

Is there a train to Mongolia from Russia?

Yes, there are 3 trains running from Russia to Mongolia: Trains #305/306 Irkutsk - Ulan Bator, #003/004 Moscow - Ulan Bator - Beijing and #005/006 Moscow - Ulan Bator.

What currency do I use on board Trans-Mongolian Trains?

RUB are used when you are in Russia, MNT are used when the train is in Mongolia.

Can I pay with a credit card in a Russian train?

In most cases, credit cards will not be accepted, so it is better to have cash with you.

Is there WiFi on the Moscow to Ulaanbaatar route?

No, there's no WiFi on this route.

Is there a restaurant car on the Moscow to Ulaanbaatar route? Can I take shower on board?

There is a restaurant car where you can by meals at an affordable price from $5-$20. Also, you may bring your own food and drinks with you on board. The trains have no showers in the passenger carriages but for a small fee you may ask a conductor to use one in the staff car.


Once you have your tickets, look forward to a wonderful, smooth
and enjoyable journey through the Russian countryside.

Buy your ticket safely and securely and then sit back
and enjoy the ride!

Culture for Kids

A portion of your order goes to helping underprivileged Russian children.

Our travel brands include