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
Excellent journey. I have never experienced such hospitality and comfortable service
Javed Dost about traveling from Moscow to St. Petersburg