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

When traveling from St. Petersburg to Moscow by train is definitely one of the most convenient options. The best option to take on St. Petersburg - Moscow railway is high-speed Sapsan trains run by Russian Railways. There are nearly 40 daily departures from Moscovsky station in St. Petersburg arriving at Leningradsky station in Moscow. The fastest journey takes about 4 hours and the longest can take up to 9 hours depending on the St. Petersburg to Moscow train you choose. Check St. Petersburg - Moscow train timetable and price and book the best trains with Rail.Ninja - online booking platform for European trains.

Timetable & Quick facts

Lowest price:
$59
Departures:
34
Earliest departure:
00:11
Latest departure:
23:55
Shortest travel time:
3 hrs 35 min
Longest travel time:
10 hrs 31 min
9.2 / 10 based on 73 reviews

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

Javed Dost about traveling from St. Petersburg to Moscow