HowToGo

Moscow to Saint Petersburg, Russia - Transfer & Transportation Guides

Find transfer & transportation guides from Moscow to Saint Petersburg, Russia. How to get from Moscow to Saint Petersburg, Russia by Flight, Bus, Train, Taxi.

You can get to Saint Petersburg, Russia from Moscow by verhicle types below

Search Transfer from Moscow to Saint Petersburg, Russia

Transfer solutions

You have 8 options transfer to Saint Petersburg, Russia from Moscow below

Subway ( 7 min. )

Take a subway from Biblioteka Imeni Lenina to Komsomolskaya.


Open Map More details & check price at Moscow Metro
Train ( 3 hr. 42 min. )

Take a train from Moskva Oktiabrskaia to St Petersburg Glavny.


Open Map More details & check price at Russian Railways (РЖД)
Duration 4 hr. 30 min.
Distance 645 km.
Cost 2355 RUB (31 USD)
Train ( 8 hr. 32 min. )

Take a train from Moskva Kurskaia to St Petersburg Glavny.


Open Map More details & check price at Russian Railways (РЖД)
Duration 8 hr. 32 min.
Distance 643 km.
Cost 2000 RUB (27 USD)
Subway ( 7 min. )

Take a subway from Biblioteka Imeni Lenina to Komsomolskaya.


Open Map More details & check price at Moscow Metro
Train ( 8 hr. 20 min. )

Take a train from Moscow, Leningradsky Station to St Petersburg -Finlyandskii.


Open Map More details & check price at Russian Railways (РЖД)
Duration 9 hr. 27 min.
Distance 661 km.
Cost 2155 RUB (30 USD)
night bus ( 45 min. )

Take a bus from Kitay-Gorod station to Sheremetyevo Airport.


Open Map More details & check price at Mosgortrans
Bus ( 10 hr. 30 min. )

Take a bus from Moscow Sheremetyevo Airport to Saint Petersburg Bus station.


Open Map More details & check price at Ecolines
Duration 12 hr. 15 min.
Distance 712 km.
Cost 36 USD
Car ( 7 hr. 13 min. )

Drive a car from Moscow to Saint Petersburg.


Duration 7 hr. 13 min.
Distance 701 km.
Cost 43 USD
night bus ( 45 min. )

Take a bus from Kitay-Gorod station to Sheremetyevo Airport.


Open Map More details & check price at Mosgortrans
Plane ( 1 hr. 15 min. )

Take a flight from Moscow Sheremetyevo to Pulkovo.


Bus ( 7 min. )

Take a bus from Pulkovo Terminal 1 Airport to Saint Petersburg Moskovskaya Metro.


Open Map More details & check price at Novgorod Avto
Metro ( 15 min. )

Take a subway from Moskovskaya to Nevsky Prospekt.


Open Map More details & check price at Saint Petersburg Metro
Duration 3 hr. 54 min.
Distance 655 km.
Cost 32 USD
Aeroexpress ( 46 min. )

Take a train from Paveletsky Rail Terminal to Domodedovo Airport.


Open Map More details & check price at Moscow Aeroexpress
Plane ( 1 hr. 15 min. )

Take a flight from Moscow Domodedovo to Pulkovo.


Bus ( 7 min. )

Take a bus from Pulkovo Terminal 1 Airport to Saint Petersburg Moskovskaya Metro.


Open Map More details & check price at Novgorod Avto
Metro ( 15 min. )

Take a subway from Moskovskaya to Nevsky Prospekt.


Open Map More details & check price at Saint Petersburg Metro
Duration 3 hr. 54 min.
Distance 732 km.
Cost 41 USD
Subway ( 5 min. )

Take a subway from Alexandrovsky Sad to Kievskaya.


Open Map More details & check price at Moscow Metro
Aeroexpress ( 36 min. )

Take a train from Kievsky Rail Terminal to Vnukovo International Airport.


Open Map More details & check price at Moscow Aeroexpress
Plane ( 1 hr. 20 min. )

Take a flight from Moscow Vnukovo to Pulkovo.


Bus ( 7 min. )

Take a bus from Pulkovo Terminal 1 Airport to Saint Petersburg Moskovskaya Metro.


Open Map More details & check price at Novgorod Avto
Metro ( 15 min. )

Take a subway from Moskovskaya to Nevsky Prospekt.


Open Map More details & check price at Saint Petersburg Metro
Duration 4 hr. 34 min.
Distance 680 km.
Cost 43 USD

Find Hotels in Saint Petersburg, Russia

You can find hotels and accommodations in Saint Petersburg, Russia with our hotels search tool below

Booking.com

About Moscow, Russia

Moscow (, ; Russian: Москва, tr. Moskva, IPA: [mɐˈskva] (listen)) is the capital and most populous city of Russia, standing on the Moskva River in the central part of Western Russia, Moscow's population is estimated at 12.5 million residents within t... Learn more

About Saint Petersburg, Russia

Saint Petersburg (Russian: Санкт-Петербург, tr. Sankt-Peterburg, IPA: [ˈsankt pʲɪtʲɪrˈburk] (listen)), formerly known as Petrograd (Петроград) (1914–1924), then Leningrad (Ленинград) (1924–1991), is a city situated on the Neva River, at the head of t... Learn more


References