Duration 9h 33m
Distance 716 km
Average price $35
Frequency 6/day

Trip overview

The average train between Moscow and Belarus takes 9h 33m and the fastest train takes 7h 54m. The train service runs several times per day from Moscow to Belarus. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train

  1. Moskva Belorusskaia
  2. Minsk
8h 54m
$19 - $65

Frequently asked questions

Want to know about travelling from Moscow to Belarus? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

Yes, there is a direct train departing from Moskva Belorusskaia and arriving at Minsk Pas. Services depart every four hours, and operate every day. The journey takes approximately 8h 54m.

More details

The distance between Moscow and Belarus is 689 km. The road distance is 716 km.

Get driving directions

Moscow to Belarus train services, operated by Belorussian Railways (BŽD), depart from Moskva Belorusskaia station.

More details

Moscow to Belarus train services, operated by Belorussian Railways (BŽD), arrive at Minsk Pas station.

More details

There are eight+ hotels available in Belarus. Prices start at $100 USD per night.

More details

What companies run services between Moscow and Belarus?

Belorussian Railways (BŽD) operates a train from Moscow to Minsk every 4 hours. Tickets cost $19 - $65 and the journey takes 8h 54m. Russian Railways (РЖД) also services this route twice daily.
Train operators
Ave. Duration
8h 54m
Frequency
Every 4 hours
Estimated price
$19 - $65
Ave. Duration
9h 20m
Frequency
Twice daily
Estimated price
$80 - $120

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps