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
01:05 09:30 8h 25m Daily 034В Baltic Express 53.36 $
05:35 09:20 3h 45m Daily 751А Sapsan 73.77 $
07:12 11:20 4h 08m Daily 753А Sapsan 67.46 $
09:00 13:10 4h 10m Daily 757А Sapsan 65.57 $
09:10 13:20 4h 10m Daily 759А Sapsan 71.25 $
12:52 17:06 4h 14m except
Sat
747А Nevsky Express 48.31 $

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

St. Petersburg - Moscow train reviews

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
Train number: 751А
Travel date: 08 Mar 2020
I love everything about this train. It’s efficient and the trains are so clean. The staffs are really helpful and kind.
Rowena Cirilo, Philippines

How do I get back to St. Petersburg

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