Moscow
633 km
St. Petersburg
Departure station:
Leningradsky
Komsomolskaya square 5, Moscow, Russia
Kurskiy
Zemlyanoi Val str. 29, Moscow, Russia
Arrival station:
Moscovsky
Nevsky Prospect, 85, Saint Petersburg, Russia
Ladozhskiy
Vosstaniya Sq. 2, St.Petersburg, Russia

Planning to travel from Moscow to St. Petersburg? Experience Russia at its best and choose the most convenient option for your Moscow - St. Petersburg train journey. Direct high-speed Sapsan trains run by Russian Railways depart from Leningradsky station in Moscow and take you to Moscovsky station in St. Petersburg in 4 hours reaching the maximum speed of 155 mph. Regular overnight trains provide the opportunity to travel the distance in comfort in 8 hours. There are up to 16 daily departures depending on the weekday. You can check the detailed Moscow to St. Petersburg train timetable and book rail tickets with Rail Ninja, curated route planning, expert advice & online booking platform for European trains.

Timetable & Quick facts

Lowest price:
$50
Departures:
32
Earliest departure:
00:10
Latest departure:
23:55
Shortest travel time:
3 hrs 35 min
Longest travel time:
9 hrs 49 min
9.2 / 10 based on 73 reviews

Excellent journey. I have never experienced such hospitality and comfortable service

Javed Dost about traveling from Moscow to St. Petersburg