Trains from St. Petersburg to Moscow

Buy train tickets to Moscow. Simple, fast, with no hidden fees.

St. Petersburg - Moscow route details

Route overview
Fastest trip 3h 44m
Average journey time 5h 20m
Distance 631 km
Trains overview
First departure 01:05
Last departure 23:55
Trains per day 18 - 19
Price from 54.70 $

St. Petersburg - Moscow train reviews

Train number: 725Ч
Travel date: 22 May 2023
Verh good
Margarita, Russian Federation
Train number: 767А
Travel date: 03 Feb 2023
Treno bello e comodo peccato che alcune persone non hanno rispettato le norme per il silenzio utilizzando il telefono in continuazione
Marco63, Italy
Train number: 759А
Travel date: 19 Sep 2022
Very comfortable and convenient travel. Service is good.
Cihat Gurel, Turkey
Train number: 751А
Travel date: 28 Aug 2022
Es ist ein sehr gepflegter, bequemer, schneller Zug vom St. Petersburg nach Moskau. Innerhalb 3,5 Std. war ich schon in Moskau.
N. S., Russian Federation
Train number: 055А
Travel date: 14 Aug 2022
Комфорт как всегда, обслуживание очень вежливое. Приятная поездка
филиппи, Germany

How do I get back to St. Petersburg

Find train times and buy tickets from Moscow to St. Petersburg
Check Prices