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 42.85 $

St. Petersburg - Moscow train reviews

Train number: 747А
Travel date: 18 Sep 2023
Personnel attention was very nice and efficient. Both trips were better than we expected.
Jorge A. / México, Russian Federation
Train number: 769А
Travel date: 17 Sep 2023
Economy seats are comfortable enough for the journey and there is onboard service. I like that everyone is asked to keep the noise volume down so no loud talking on cell phones makes the journey more pleasant. Stops are minimal and the ride is very smooth. Announcements are in English as well as in Russian.
Helen Lombard, South Africa
Train number: 769А
Travel date: 08 Aug 2023
Very comfortable
Natalia, Italy
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

How do I get back to St. Petersburg

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