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 46.34 $
07:12 11:20 4h 08m Daily 753А Sapsan 41.60 $
09:00 13:10 4h 10m Daily 757А Sapsan 46.71 $
09:10 13:20 4h 10m Daily 759А Sapsan 49.32 $
12:52 17:06 4h 14m except
747А Nevsky Express 53.36 $
13:00 16:58 3h 58m Daily 765А Sapsan 52.55 $

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

St. Petersburg - Moscow train reviews

Train number: 771Н
Travel date: 20 Aug 2021
The seats were comfortable and the stuff very kind.
Train number: 765А
Travel date: 14 Aug 2021
Comfortable journey, very good train staff.
Imran Khan , India
Train number: 779А
Travel date: 03 Aug 2021
It was my second time on a Russian Train, This Hi-speed train was amazing! The service on board, was very good, it was a clean and smooth ride! We loved it!
Alex, Mexico
Train number: 761А
Travel date: 19 Jun 2021
I got best experiences in every part of this train trip. I wish, that in Germany something similar would be possible. If they (Deutsche Bahn) get 20% of the service of RussianTrain - this would be a big step forward. Well, thank you for service and the safe train trip.
Mathias Tietke, Germany
Train number: 775А
Travel date: 18 Jun 2021
Garry, Russian Federation

How do I get back to St. Petersburg

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