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

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.35 $

St. Petersburg - Moscow train reviews

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
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)

How do I get back to St. Petersburg

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