St. Petersburg
633 km
Moscow
Departure station:
Moscovsky station
Nevsky Prospect, 85, Saint Petersburg, Russia
Ladozhskiy station
Vosstaniya Sq. 2, St.Petersburg, Russia
Arrival station:
Leningradsky station
Komsomolskaya square 5, Moscow, Russia
Kurskiy station
Zemlyanoi Val str. 29, Moscow, Russia
Brand name
Train type
Travel time
Price from
Departures
Rating
Bullet train
3 hrs 30 min
$77
12
92.00%
Volga
Comfort night train
6 hrs 55 min
$71
1
92.00%
Smena Double-Decker
Comfort night train
8 hrs 11 min
$79
1
92.00%
Megapolis
Comfort night train
7 hrs 28 min
$134
1
85.00%
Double-Decker
Comfort night train
7 hrs 55 min
$80
1
90.00%
Express
Comfort night train
9 hrs 0 min
$96
1
92.00%
Grand Express
Comfort night train
8 hrs 25 min
$106
1
92.00%
Red Arrow
Comfort night train
8 hrs 0 min
$106
1
92.00%
Lev Tolstoy
Comfort night train
7 hrs 26 min
$97
1
92.00%
Arktika
Comfort night train
8 hrs 9 min
$71
1
92.00%

When traveling from St. Petersburg to Moscow by train is definitely one of the most convenient options. The best option to take on St. Petersburg - Moscow railway is high-speed Sapsan trains run by Russian Railways. There are nearly 40 daily departures from Moscovsky station in St. Petersburg arriving at Leningradsky station in Moscow. The fastest journey takes about 4 hours and the longest can take up to 9 hours depending on the St. Petersburg to Moscow train you choose. Check St. Petersburg - Moscow train timetable and price and book the best trains with Rail.Ninja - online booking platform for European trains.

Train Information

Lowest train ticket cost:
$50
Departures:
32
Earliest departure:
01:45
Latest departure:
23:55
Shortest travel time:
3 hrs 30 min
Longest travel time:
10 hrs 31 min
9.2 / 10 based on 73 reviews

St. Petersburg to Moscow Train Review & Rating

Excellent journey. I have never experienced such hospitality and comfortable service

Javed Dost about traveling from St. Petersburg to Moscow