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

St. Petersburg - Moscow train reviews

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
Train number: 783А
Travel date: 13 Aug 2022
Sapsan high speed train was very silent and comfortable. Only one stop made a trip very fast. However, train was a little bit boring to travel with, at least, at night when you cannot see views.
Jarno, Finland
Train number: 127А
Travel date: 14 Jun 2022
GOOD, India

How do I get back to St. Petersburg

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