Train tickets from St Petersburg–Moscow: find the best deals for your trip!

Cheapest dates for St Petersburg - Moscow train tickets

Sorry! We haven't found any train deals for the journey from St Petersburg to Moscow. Please try another search above for more results.

Travel guide St Petersburg–Moscow


Planning to travel from St Petersburg to Moscow by train? Find the best train deals from St Petersburg to Moscow with

Depart from the following stations in St Petersburg: Saint Petersburg Ladozhsky Railway Station, Saint Petersburg Baltijsky Railway Station, Saint Petersburg Vitebsky Railway Station, Saint Pertersburg Moskovsky Railway Station, Saint Petersburg Finlyandsky Railway Station, St Petersburg-Finlyandsky Railway Station. The train stations in Moscow include the following: Moscow Belorussky Railway Station, Moskva Belorusskaia, Moskva Yaroslavsky, Moscow Kievsky Railway Station, Moskva, Moscow Leningradsky Railway Station, Moskva Smolenskaya, Moscow Kursky Railway Station, Moscow Paveletsky Railway Station, Passazhirskaya railway station.

Some reasons for traveling by train between St Petersburg and Moscow are: The centrally located train station in St Petersburg means it will take you no time at all to reach. During your journey you can enjoy the beautiful landscapes in Russia. Before you know it, you've arrived at the train station in Moscow to begin your trip.