Trains from St. Petersburg to Moscow

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

St. Petersburg - Moscow timetable

Departure time Arrival time Travel time Departure dates Train Price from
05:35 09:20 3h 45m Daily 751А Sapsan 77.06 $
07:12 11:20 4h 08m Daily 753А Sapsan 74.43 $
09:00 13:10 4h 10m Daily 757А Sapsan 77.06 $
09:10 13:20 4h 10m Daily 759А Sapsan 77.06 $
12:52 17:06 4h 14m except
Sat
747А Nevsky Express 53.39 $
13:00 16:58 3h 58m Daily 765А Sapsan 77.06 $

St. Petersburg - Moscow route details

Route overview
Fastest trip 3h 44m
Average journey time 5h 10m
Distance 631 km
Trains overview
First departure 05:35
Last departure 23:55
Trains per day 17 - 18
Price from 53.39 $

St. Petersburg - Moscow train reviews

Train number: 751А
Travel date: 09 Oct 2020
gut , angenehm
Oskar, Switzerland
Train number: 765А
Travel date: 28 Jul 2020
I like the comfort, the greeting by the staff, the food was really good, bar selection. One item not related to the Train is the stairs, people with luggage must try to balance the luggage on a ramp that is not very comfortable. Must modernize by creating walking ramps.
Osamah Saudi, Russian Federation
Train number: 765А
Travel date: 15 Mar 2020
This train was comfortable, very clean and the staff were fantastic! 100% AWESOME! I can't wait to ride this train again!
Harvey Hensley, United States Of America (USA)
Train number: 223А
Travel date: 11 Mar 2020
The professional and politeness of the employees was, for me, unexpected. Congratulations and good job.
Pedro, Portugal
Train number: 765А
Travel date: 10 Mar 2020
All service was top! Very friendly personnel.
John Keyser, Belgium

How do I get back to St. Petersburg

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