How to get from Saint-Petersburg to Moscow

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Compare prices and tickets Prices for trains, buses and flights

14 Aug
15 Aug
16 Aug
17 Aug
18 Aug
19 Aug
20 Aug
21 Aug
22 Aug
23 Aug
24 Aug
25 Aug
26 Aug
27 Aug

Travel Information from Saint-Petersburg to Moscow

distanceDistance392 miles
modeAvailable travel modesCoach, flight, ferry or train
priceTicket price range£1 - £34
fastestFastest modeFlight • £34 • 1 h 30 min
carriersPopular travel companiesS7 Airlines

Travel 392 miles by coach, flight, ferry or train from Saint-Petersburg to Moscow. The most popular travel providers which serve this route are S7 Airlines among others. Travellers can even take a direct from Saint-Petersburg to Moscow.

Travel Tips: Travel from Saint-Petersburg to Moscow

Travel to Moscow easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Saint-Petersburg to Moscow.

There are 4 ways that you can travel to Moscow from Saint-Petersburg. You can take a coach, flight, ferry or train.

Coach services offer the cheapest way to get from Saint-Petersburg to Moscow. Tickets for a coach cost on average £1.

This is compared to other travel options to Moscow:

A coach is about £33 less than a flight, which costs on average £34 for this journey.

A coach is about £31 less than a train, which costs on average £32 for this journey.

The fastest way to get to Moscow from Saint-Petersburg is by flight with an average travel time of 1 h 30 min.

There are alternative travel options to Moscow that can usually take longer:

In comparison, going by coach can take NaN h NaN min   on average.

In comparison, going by train can take 3 h 57 min   on average.

You should expect to travel around 392 miles from Saint-Petersburg to Moscow.

The average frequency per day from Saint-Petersburg to Moscow is:

  • 1 train per day.

However, we recommend checking specific travel dates for your trip from Saint-Petersburg to Moscow as scheduled services by coach, flight, ferry or train can vary by season or day of the week.

These are the most popular departure and arrival points for travellers from Saint-Petersburg to Moscow:

  • Coaches most often depart from Saint-Petersburg at Санкт-Петербург (St. Petersburg), ul. Babushkina and arrive in Moscow at Moskva (Москва).
  • Flights most often depart from Saint-Petersburg at Saint Petersburg Pulkovo Airport and arrive in Moscow at Moscow Sheremetyevo International Airport.

If finding a good deal is your main consideration for your trip from Saint-Petersburg to Moscow, then we'll help you find the best value travel companies for you:

  • Travel with S7 Airlines for flights to Moscow. If you’re looking for a good deal on tickets, check for S7 Airlines Saint-Petersburg to Moscow tickets on Omio for £34.
Your journey from Saint-Petersburg to Moscow doesn't have to end in Moscow. Many of our customers like to extend their holidays to explore other popular destinations like Berlin, Paris or Warsaw. If you’d like to add Berlin, Paris or Warsaw to your Saint-Petersburg to Moscow trip, check Omio for the best and cheapest ways to travel to any of these top destinations from Moscow today!

Before travelling from Saint-Petersburg to Moscow, it’s good to know what ticket you can book and how much it will cost in the next 7 days:

  • The price of a coach ticket is £1 one way on average for this journey.
  • The price of a plane ticket for this journey is £34 one way on average.
  • The price of a train ticket is on average £32 one way for this trip.

But we recommend booking Saint-Petersburg to Moscow tickets online a few months before your planned travel date to score the best deals and save money on your trip.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

Hand With Phone