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

St. Petersburg - Moscow train reviews

Train number: 769А
Travel date: 07 Jun 2024
I traveled First Class on Sapsan from Moscow to St. Petersburg and Business Class from St. Petersburg to Moscow. My first experience in each cabin. Business Class was lovely and the service and comfort professional and enjoyable. Passengers were provided with slippers and an amenity kit; and there were three choices of meals.
John K, United States Of America (USA)
Train number: 767А
Travel date: 21 May 2024
الراحة والخدمة ممتازة
عبدالرحمن , Saudi Arabia
Train number: 001А
Travel date: 14 Apr 2024
On my last trips to Russia I took 4 long distance trains. Everything perfect. Reservation service, friendly staff, clean train.
Marco Cilio, Italy
Train number: 725Ч
Travel date: 21 Mar 2024
wow, amazing
thomas, Germany
Train number: 021А
Travel date: 30 Jan 2024
Good service!
Gianluca , Italy

How do I get back to St. Petersburg

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