Everything you need to know about trains from Moscow to St. Petersburg: timetable, route info, tickets, and more
Moscow
633km
St. Petersburg

Moscow to St. Petersburg trains

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.

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

Quick facts about trains

3 hrs 46 min
shortest travel time
8 hrs 56 min
longest travel time
16
trains on the route

Train classes on the route

High-speed direct train
Overnight