Trains from Moscow to St. Petersburg

Buy train tickets to St. Petersburg. Simple, fast, with no hidden fees.

Moscow - St. Petersburg timetable

Departure time Arrival time Travel time Departure dates Train Price from
00:20 08:59 8h 39m Daily 020У Megapolis 56.99 $
00:41 09:14 8h 33m Daily 016А Arktika 65.03 $
05:50 09:23 3h 33m Daily 752А Sapsan 69.06 $
06:50 10:45 3h 55m Daily 754А Sapsan 70.40 $
07:00 11:06 4h 06m Daily 756А Sapsan 85.85 $
09:40 13:30 3h 50m Daily 760А Sapsan 81.16 $

Moscow - St. Petersburg route details

Route overview
Fastest trip 3h 33m
Average journey time 5h 27m
Distance 631 km
Trains overview
First departure 00:20
Last departure 23:55
Trains per day 21 - 23
Price from 46.23 $

Frequently Asked Questions

Ticket fares for Moscow – St. Petersburg train tickets are regulated by a dynamic pricing system. The main principle can be formulated as follows: the higher the demand and the fewer the seats, the higher the ticket price. We recommend booking 2-3 months in advance, in this case, prices for the best trains usually start from 60 USD per passenger in the second class.
The length of the railway between two capitals of Russia is 650 km. This distance can be covered in a quite short time from 10 to 4 hours.
Sleeper trains usually cover this distance during the night, on average it is 8 hours. High-speed seating trains get from Moscow to Saint Petersburg in about 4 hours.
There are more than 30 daily departures from Moscow to Saint Petersburg and many options from the most budget ones to luxury compartments looking more like hotel rooms. Depending on your preferences and timetable, we recommend choosing between bullet day trains Sapsan and branded sleepers such as Red Arrow and Grand Express.
Almost all Sapsan trains depart from the Leningradsky train station in Moscow, which is located in Komsomolskaya square right next to Komsomolskaya metro station. There is a luggage inspection at the entrance to the station, and before the exit to platforms, so we advise to be at the station in advance.

Moscow - St. Petersburg train reviews

Train number: 756А
Travel date: 18 Sep 2020
Quick, on-time, effective, reasonably comfortable seats, friendly
Frank, Germany
Train number: 002А
Travel date: 15 Aug 2020
Good, polite service onboard. Clean compartment.
Lone, Denmark
Train number: 006А
Travel date: 17 Mar 2020
La comodidad de las camas y que todo estaba bien distribuido para que estuviéramos cómodos.
Maqui Cigoy, Argentina
Train number: 748А
Travel date: 12 Mar 2020
Service was great and the staff were both professional and very kind ... they made you feel at home. The seats were comfortable and clean with lovely views from the expansive cabin window. And it was exceptionally fast — nearly as fast as the Sapsan but at half the price!
Masonic , United States Of America (USA)
Train number: 760А
Travel date: 11 Mar 2020
Great service Very clean and comfortable Amazing trip
Keith Woodall, United Kingdom (UK)

How do I get back to Moscow

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