Berlin to Moscow Trains


1788 km

3-4 trains
per week

Trip covers
4 countries

Fastest train
20 hours

Slowest train
23 hours

Price from
223 USD

A popular international route on the Russian railways, the Berlin to Moscow train runs 1788 km in approximately 23 hours. It crosses four countries along the way, including Belarus (which will require a Belarus transit visa). For intrepid souls looking to experience the whole of Russia, this route can be booked along with the Trans-Siberian for an 11000 km adventure.

Two trains operate on this route, each making 3-4 trips a week depending on the season (return Moscow to Berlin trains run at the same time).

Berlin to Moscow Trains

Get ready to be whisked along on a smooth and magical ride on the Trans-Siberian Railway.

Purchase your ticket safely and securely, then relax and let your train adventure begin!

Culture for Kids

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

Learn more

Our travel brands include

We use cookies to improve your experience on our Website, and to facilitate providing you with services available through our Website. To opt out of non-essential cookies, please click here. By continuing to use our Website, you accept our use of cookies, the terms of our Privacy Policy and Terms of Service.