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.
Popular Train Routes From St. Petersburg and Moscow
Moscow437 kmNizhny Novgorod
RussiaHelsinki299 kmSt. Petersburg
RussiaSt. Petersburg299 kmHelsinki