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

St. Petersburg - Moscow route details

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

St. Petersburg - Moscow train reviews

Train number: 127А
Travel date: 14 Jun 2022
GOOD
GOOD, India
Train number: 767А
Travel date: 11 Feb 2022
чисто. организованный. очень хорошые персонал. Рекомендую
Бассам Мухаммад, Egypt
Train number: 771Н
Travel date: 20 Aug 2021
The seats were comfortable and the stuff very kind.
CHRISTINA, Greece
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

How do I get back to St. Petersburg

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