392 miles (633 km) | |
Train or bus | |
$23 - $34 | |
Bus • $23 (€21) • 9 h 35 min | |
Train • $34 (€31) • 3 h 48 min | |
Ecolines or Russian Railways (РЖД) |
Travel 392 miles (633 km) by train or bus from Moscow to Saint-Petersburg. The most popular travel companies which serve this journey are Ecolines or Russian Railways (РЖД) among others. Travelers can even take a direct bus or train from Moscow to Saint-Petersburg.
How to get from Moscow to Saint-Petersburg by train, bus or flight.
The best way to travel from Moscow to Saint-Petersburg is by taking a train because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, flight, and ferry .
Find the best trip between Moscow and Saint-Petersburg with Ecolines. Comparing schedules and prices and booking the most affordable trip has never been easier with over 1000 travel companies on Omio.
There are 2 ways to get from Moscow to Saint-Petersburg: train or bus.
The cheapest way to go to Saint-Petersburg from Moscow is by taking a bus, which costs on average $23 (€21).
This is compared to other ways of getting from Moscow to Saint-Petersburg:
Taking a bus costs $11 (€10) less than taking a train, which costs on average $34 (€31) for the same trip.
The quickest way to travel to Saint-Petersburg from Moscow is by train, which takes on average 3 h 48 min compared to other travel options that take longer:
Getting to Saint-Petersburg by bus takes 9 h 35 min on average.
Saint-Petersburg is approximately 392 miles (633 km) away from Moscow.
The average frequency per day from Moscow to Saint-Petersburg is:
However, we recommend checking specific travel dates for your journey between Moscow and Saint-Petersburg as scheduled services by train or bus can vary by season or day of the week.
These are the most popular departure and arrival points from Moscow to Saint-Petersburg:
The following travel companies offer services from Moscow to Saint-Petersburg:
Yes, there are direct services available from Moscow to Saint-Petersburg with the following travel companies:
Direct services tend to save you time and add more convenience in getting you to Saint-Petersburg as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets from Moscow to Saint-Petersburg.
Here are some other resources that might have the information you need