Route rating
9.7/10 based on 3751 reviews

Train Timetable for St. Petersburg - Moscow Buy Train Tickets Online

First departure 05:35
Last departure 23:55
Trains per day 17 - 18
Price from 28.56 $
Fastest journey 3h 44m
Distance 631 km

St. Petersburg - Moscow timetable

bullet 751А Sapsan
05:35 3h 45m 09:20
price from 47.30 $
bullet 753А Sapsan
07:12 4h 08m 11:20
price from 42.40 $
bullet 757А Sapsan
09:00 4h 10m 13:10
price from 47.68 $
bullet 759А Sapsan
09:10 4h 10m 13:20
price from 50.39 $
bullet 747А Nevsky Express
12:52 4h 14m 17:06
price from 54.56 $
bullet 765А Sapsan
13:00 3h 58m 16:58
price from 53.72 $
bullet 767А Sapsan
15:00 4h 00m 19:00
price from 53.63 $

St. Petersburg - Moscow train information

The trip from St. Petersburg to Moscow by train takes at least 3h 44m, covering a distance of about 631 km. There are usually 17 trains a day St. Petersburg to Moscow. A ticket for this trip costs from 28.56 $ if booked in advance. The seat assignment usually starts 90 days prior to departure, but you can also make an advance booking at our website even one year before departure.

Departure and arrival train stations

The route St. Petersburg - Moscow is mostly served by branded trains, which provide a certain level of comfort and range of services, bio toilets and air conditioning. In some cars the meals are included in the ticket price, passengers of other cars can order meals to their compartments or visit a restaurant car. Express day trains have seating cars with economy and business cars. Night trains offer four types of sleeper cars: luxury – double cabin with private bathroom, premium - compartment with 2 berths, second-class - compartment with 4 berths, and third-class – dormitory-style car.

Departure from Moskovsky train station
Moskovsky railway station in St. Petersburg is the third largest in Russia in terms of passenger traffic. Most of the trains run between St. Petersburg and Moscow. The first passenger train departed to Moscow on November 1, 1851. The train schedule of the Moscow railway station includes high-speed Sapsans. Leningradsky railway station in Moscow and Moscowsky railway station in St. Petersburg are twins. They were built by one project of architect K.Ton and both in 1855 were called Nikolaevsky. Since 1930 the station is called Moskovsky.
Departure from Ladozhsky train station
Ladozhsky Train Station services trains departing to the north and east of Russia. Trains depart from here depart to Helsinki and Murmansk, Vorkuta and Karaganda, Tyumen and Chelyabinsk, Vologda and Arkhangelsk, and also to some cities of a southern direction. From the level of the ground lobby of the metro station to the long distance trains, you need to climb up the escalator.
Arrival to Leningradsky train station
The Leningradskiy railway station serves trains departing to the north-west of Russia, as well as to Estonia and Finland. Long-distance trains follow to St. Petersburg and Murmansk, Pskov and Petrozavodsk, Velikiy and Velikiye Luki, Helsinki and Tallinn. The Leningradsky Railway Station was constructed between 1844 and 1851 by architect Konstantin Thon under the decree of Emperor Nicholas I and has the same design as the Moskovsky Railway Station in St. Petersburg. Since the opening The Leningradsky Railway Station has changed names several times and renovated in 1950 and 1972.
Arrival to Kursky train station
Kursk railway station is transit. The railway does not end at the station, but passes through it, connecting the northern and southern directions. From Kursky railway station you can go to the Black Sea coast, to the Crimea or the Caucasus, to Saint Petersburg or to the east of the country. Kursky railway terminal has two parts - above ground, with waiting rooms and ticket offices, and underground - with storage chambers, passageways to trains and metro stations.

Recent reviews about St. Petersburg - Moscow trains

Popular routes from St. Petersburg

St. Petersburg Kazan
1 train price from
22h 32m 86.00 $
St. Petersburg Helsinki
price from
upon request
St. Petersburg Nizhny Novgorod
4 trains price from
8h 03m 23.54 $
St. Petersburg Yekaterinburg
1 train price from
35h 31m 103.90 $

Popular routes from Moscow

Moscow Irkutsk
3 trains price from
81h 11m 212.50 $
Moscow Kazan
6 trains price from
11h 10m 22.12 $
Moscow Ulan Bator
price from
upon request
Moscow Beijing
price from
upon request


Our mission is to make booking all train tickets in Russia as easy as possible. The ticketing process has to be hassle-free. Basically, whenever you book at, your reservation will be secure, fast and super easy.