St. Petersburg
St. Petersburg train stations
Varshavskiy station
118 Obvodnogo Kanala emb., St. Petersburg, روسيا
Vitebskiy station
روسيا
Ladozhskiy station
روسيا
Moskovskiy station
85 Nevsky pr., 191086 St. Petersburg, Russia, St. Petersburg, روسيا
Finlyandskiy station
5 Lenin Square, St. Petersburg, Russia, St. Petersburg, روسيا
Baltiysky station
روسيا
635 km
Moscow
Moscow train stations
Leningradskiy station
5/43 Komsomolskaya pl., 107140, Moscow, Russia, Moscow, روسيا
Kazanskiy station
2 Komsomolskaya Square, Moscow, روسيا
Yaroslavskiy station
5 Komsomolskaya Square, Moscow, روسيا
Kurskiy station
29 Zemlyanoy Val str., 105064 Moscow, Russia, Moscow, روسيا
Kievskiy station
روسيا
Paveletskiy station
روسيا
Rizhskiy station
روسيا
Belorusskiy station
روسيا

St. Petersburg to Moscow Train Information

The Saint Petersburg - Moscow Railway route is among the most popular ones in Russia. The railroad itself was first opened in 1851 on the order of a Russian Tsar and has since connected the two capitals from city-center to city-center. Travelers can choose from different train type options, including simple overnight trains, luxurious deluxe trains, and high-speed trains. Modern high-comfort and high-speed Sapsan trains, running on the Moscow - St. Petersburg route are a favored option as it takes as little as 4 hours to travel from one destination to the other.

Is there a high-speed train from St. Petersburg to Moscow?

Yes, there's a high-speed Sapsan train from St. Petersburg to Moscow, covering the distance between the two Russian capitals in just 3.5 hrs. It is the most popular travel option on the route, even beating analogous flights by demand.

How much is a train ticket from St. Petersburg to Moscow?

There are several types of trains on the route which means that the price options are subject to change depending on different classes and travel times. Generally, prices start from around 40 USD per person per ticket.

How long is the train journey from St. Petersburg to Moscow?

The distance between St. Petersburg and Moscow is about 640 km (398 miles). The average travel time on the route is 7-8 hours onboard a regular night train. However, those who value speed a lot can choose the fastest option, the Sapsan high-speed train, which is a real time-saver, covering the distance in just 3.5 hrs.

8.9 / 10 based on 53 reviews