St. Petersburg
633 km
Moscow
Departure station:
Nevsky Prospect, 85, Saint Petersburg, Russia
Ladozhskiy Station
Vosstaniya Sq. 2, St.Petersburg, Russia
Arrival station:
Zemlyanoi Val str. 29, Moscow, Russia
Komsomolskaya Square 5, Moscow, Russia
Brand name
Train type
Travel time
Price from
Departures
Rating
Bullet train
3 hrs 30 min
$66
15
92.00%
Lastochka
Express train
6 hrs 43 min
$58
1
0.00%
Volga
Comfort night train
6 hrs 35 min
$60
1
92.00%
Smena Double-Decker
Comfort night train
8 hrs 11 min
$69
1
92.00%
Double-Decker
Comfort night train
7 hrs 28 min
$68
1
90.00%
Megapolis
Comfort night train
8 hrs 17 min
$69
1
85.00%
Express
Comfort night train
9 hrs 0 min
$88
1
92.00%
Grand Express
Comfort night train
8 hrs 25 min
$81
1
92.00%
Red Arrow
Comfort night train
8 hrs 0 min
$91
1
92.00%
Lev Tolstoy
Comfort night train
7 hrs 26 min
$89
1
92.00%
Arktika
Comfort night train
8 hrs 9 min
$60
1
92.00%
Night train, Comfort night train
7 hrs 38 min
$38
11
91.33%

Tour promo

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.

Plan an amazing stay in Moscow

Browse our collection of recommended things to do and events to attend created in partnership with WhatWhere.

Plan an amazing stay in St. Petersburg

Browse our collection of recommended things to do and events to attend created in partnership with WhatWhere.

Train Information

Lowest train ticket cost:
$38
Departures:
36
Earliest departure:
00:11
Latest departure:
23:55
Shortest travel time:
3 hrs 30 min
Longest travel time:
11 hrs 20 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