Travel options
from Saint-Petersburg to Moscow

You can get from Saint-Petersburg to Moscow by train, bus or flight.

Our recommendation

To get from Saint-Petersburg to Moscow on 21 Jan we recommend taking a flight because it’s the best combination of price and speed.

09:00Saint Petersburg Pulkovo Airport1h30 10:30Moscow Vnukovo Airport
0 changes
£201One-way
Cheapest
09:00Saint Petersburg Pulkovo Airport1h30 10:30Moscow Vnukovo Airport
0 changes
£201One-way
Other options
10:00Saint Petersburg Pulkovo Airport1h30 11:30Moscow Vnukovo Airport
0 changes
£201One-way
18:20Saint Petersburg Pulkovo Airport1h25 19:45Moscow Sheremetyevo International Airport
0 changes
£361One-way
10:20Saint Petersburg Pulkovo Airport1h35 11:55Moscow Domodedovo International Airport
0 changes
£351One-way

Find all the dates and times for this journey by train, bus, and flight, .

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF

Compare prices and tickets Prices for trains, buses and flights

Fri
21 Jan
Find prices
£20Pobeda
Sat
22 Jan
Find prices
£17Pobeda
Sun
23 Jan
Find prices
£20Pobeda
Mon
24 Jan
Find prices
£17Pobeda
Tue
25 Jan
Find prices
£17Pobeda
Wed
26 Jan
Find prices
£14Pobeda
Thu
27 Jan
Find prices
£17Pobeda
Fri
28 Jan
£12Infobus
£20Pobeda
Sat
29 Jan
Find prices
£20Pobeda
Sun
30 Jan
Find prices
£17Pobeda
Mon
31 Jan
Find prices
£16Pobeda
Tue
1 Feb
Find prices
£20Pobeda
Wed
2 Feb
Find prices
£17Pobeda
Thu
3 Feb
Find prices
£22Pobeda
Fri
4 Feb
Find prices
£26Pobeda
Sat
5 Feb
Find prices
£20Pobeda
Sun
6 Feb
£12Infobus
£22Pobeda
Mon
7 Feb
Find prices
£22Pobeda
Tue
8 Feb
Find prices
£20Pobeda
Wed
9 Feb
Find prices
£22Pobeda

Travel Information between Saint-Petersburg and Moscow

distanceDistance392 miles (633 km)
modeAvailable travel modesCoach or flight
priceTicket price range£12 - £21
cheapestCheapest modeCoach • £12 • 9 h
fastestFastest modeFlight • £21 • 1 h 25 min
carriersPopular travel companiesInfobus or Pobeda

Travel 392 miles (633 km) by coach or flight between Saint-Petersburg and Moscow. If speed is a priority, then a flight is the best option with an average duration of 1 h 25 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £12. The most popular travel providers which serve this trip are Infobus or Pobeda among others. Travellers can even take a direct flight 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.
FAQs

How do you get from Saint-Petersburg to Moscow?

There are 2 travel options from Saint-Petersburg to Moscow: coach or flight.

What is the cheapest way to go to Moscow from Saint-Petersburg?

A coach service offers the cheapest way to travel from Saint-Petersburg to Moscow, which costs on average £12.

This is compared to other ways of getting to Moscow:

A coach journey is usually £8 less than a journey to Moscow by plane, which costs on average £21 for the same trip.

What is the quickest way from Saint-Petersburg to Moscow?

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

Other travel options between Saint-Petersburg and Moscow can usually take longer:

In comparison, getting to Moscow by coach can take on average 9 h.

How many miles from Saint-Petersburg to Moscow would I travel?

The distance between Saint-Petersburg and Moscow is around 392 miles (633 km).

Where do I depart from Saint-Petersburg? Where do I arrive in Moscow?

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

  • Coaches mostly depart from St Petersburg, Hotel Russia (Санкт-Петербург, Готель Россия) and arrive in Moskva, Stantsiya Metro Lesoparkovaya (Москва, Станция Метро Лесопарковая).
  • Flights mostly leave from Saint Petersburg Pulkovo Airport and tend to arrive in Moscow Sheremetyevo International Airport.

Who can get me from Saint-Petersburg to Moscow?

Omio works with many trusted partners that can help you travel the best way from Saint-Petersburg to Moscow:

  • You can take a coach from Saint-Petersburg to Moscow with Infobus. Cheap tickets can be found for £12 with Infobus from Saint-Petersburg to Moscow.
  • You can go to Moscow from Saint-Petersburg by plane with Pobeda. You'll see cheap plane tickets for £21 with Pobeda from Saint-Petersburg to Moscow on Omio.

Can I find a direct route between Saint-Petersburg and Moscow?

Yes, there are direct services available to Moscow from Saint-Petersburg with the following travel operators:

  • You can take a direct flight with S7 Airlines or Pobeda.

Direct services tend to save you time and add more convenience in getting you to Moscow as you won't need to change in between, so it's worth paying attention to before booking your tickets between Saint-Petersburg and Moscow.

Where else should I travel to after my journey to Moscow from Saint-Petersburg ends?

Looking to extend your trip from Saint-Petersburg to Moscow? Many Omio customers who go from Saint-Petersburg to Moscow usually extend their holiday to explore other popular destinations like Berlin, Paris or Warsaw. If you're looking to explore Berlin, Paris or Warsaw from Moscow, let Omio find you the best connections available at an affordable price.

How early should I book Saint-Petersburg to Moscow tickets online to score the best deals?

When planning your trip from Saint-Petersburg to Moscow, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:

  • Coach tickets are costing £12 one way on average.
  • Plane tickets are costing on average £21 one way.

However, we recommend buying tickets from Saint-Petersburg to Moscow online a few months in advance to get the best deals and save money on your upcoming journey.