Shortest travel time:
3 hrs 30 min
Longest travel time:
11 hrs 4 min
Lowest price:
$40
Avg. daily departures:
29
Earliest departure:
00:11
Latest departure:
23:55
St. Petersburg
635 km
Moscow

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.

St. Petersburg to Moscow Train Timetable

Train type
Fastest trip
Longest trip
Earliest
Latest
Departures
Morning trains
3 hrs 30 min
9 hrs 22 min
00:11
09:10
7
Afternoon trains
3 hrs 45 min
11 hrs 4 min
13:00
17:10
9
Evening trains
3 hrs 58 min
7 hrs 36 min
18:08
20:06
4
Night trains
3 hrs 35 min
9 hrs 0 min
21:00
23:55
9

Trains on St. Petersburg - Moscow Route

Brand name
Train type
Travel time
Price from
Departures
Rating
Russian railways
Russian railways
Comfort night train
8 hrs 5 min
$47
2
Russian railways
Russian railways
Night train
7 hrs 36 min
$40
5
Bullet train
3 hrs 30 min
$62
13
Russian railways
Double-Decker
Comfort night train
8 hrs 16 min
$49
1
Express train
6 hrs 42 min
$57
1
Comfort night train
8 hrs 0 min
$68
1
Comfort night train
8 hrs 25 min
$66
1
Russian railways
Megapolis
Comfort night train
8 hrs 17 min
$56
1
Russian railways
Volga
Comfort night train
7 hrs 4 min
$57
1
Russian railways
Smena Double-Decker
Comfort night train
8 hrs 9 min
$51
1
Russian railways
Express
Comfort night train
9 hrs 0 min
$66
1
Russian railways
Arktika
Comfort night train
8 hrs 38 min
$57
1
Show more
8.9 / 10 based on 53 reviews