[menuItemContent][menuItemRightSideContent]
Currency

Travel options
from Moscow to Saint-Petersburg

You can get from Moscow to Saint-Petersburg by train, bus or 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

Sun
May 29
$32Pobeda
Mon
May 30
$32Pobeda
Tue
May 31
$32Pobeda
Wed
Jun 1
$32Pobeda
Thu
Jun 2
$32Pobeda
Fri
Jun 3
$32Pobeda
Sat
Jun 4
$32Pobeda
Sun
Jun 5
$43S7 Airlines
Mon
Jun 6
$43S7 Airlines
Tue
Jun 7
$43S7 Airlines
Wed
Jun 8
$40Pobeda
Thu
Jun 9
$44Pobeda
Fri
Jun 10
$70Pobeda
Sat
Jun 11
$55S7 Airlines
Sun
Jun 12
$40Pobeda
Mon
Jun 13
$40Pobeda
Tue
Jun 14
$36Pobeda
Wed
Jun 15
$43S7 Airlines
Thu
Jun 16
$43S7 Airlines
Fri
Jun 17
$43S7 Airlines

Travel Information to Saint-Petersburg from Moscow

distanceDistance392 miles (633 km)
modeAvailable travel modesBus or flight
priceTicket price range$15 - $52
cheapestCheapest modeBus • $15 (€13) • 9 h
fastestFastest modeFlight • $52 (€47) • 1 h 15 min
carriersPopular travel companiesInfobus or Pobeda

Take a bus or flight to travel 392 miles (633 km) to Saint-Petersburg from Moscow. If speed is a priority, then a flight is the best option with an average duration of 1 h 15 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $15 (€13). The most popular travel companies which serve this route are Infobus or Pobeda among others. Travelers can even take a direct from Moscow to Saint-Petersburg.

Travel Tips: Travel from Moscow to Saint-Petersburg

Travel to Saint-Petersburg 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 Moscow to Saint-Petersburg.
FAQs

How do I reach Saint-Petersburg from Moscow?

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

How do I get from Moscow to Saint-Petersburg the cheapest way?

The cheapest way to go to Saint-Petersburg from Moscow is by taking a bus, which costs on average $15 (€13).

This is compared to other ways of getting to Saint-Petersburg:

Taking a bus is usually $37 (€33) less than taking a flight to Saint-Petersburg, which costs on average $52 (€47) for the same trip.

What is the fastest way to travel to Saint-Petersburg from Moscow?

The quickest way to travel from Moscow to Saint-Petersburg is by flight, which takes on average 1 h 15 min   compared to other travel options that may take you longer to get to your destination:

In comparison, going by bus can take 9 h   on average.

What is the distance between Moscow and Saint-Petersburg?

The distance from Moscow to Saint-Petersburg is approximately 392 miles (633 km).

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

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

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

Which travel companies can help me find a way to get from Moscow to Saint-Petersburg?

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

  • Travel with Infobus to go to Saint-Petersburg by bus. For a good deal on tickets, you can find Infobus Moscow to Saint-Petersburg tickets on Omio for $15 (€13).
  • Travel with Pobeda for flights to Saint-Petersburg. If you’re looking for a good deal on tickets, check for Pobeda Moscow to Saint-Petersburg tickets on Omio for $52 (€47).

Where should I go next after I travel between Moscow and Saint-Petersburg?

Many of our customers who book a trip from Moscow to Saint-Petersburg often extend their vacation and travel to other popular destinations like Tallinn, Helsinki or Riga. If you’re thinking of adding another destination to your Moscow and Saint-Petersburg itinerary, let Omio find you the best connections between Saint-Petersburg and any of these top destinations today!

How far in advance should I purchase my Moscow to Saint-Petersburg one way ticket online to get the best deals?

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

  • A bus ticket costs $15 (€13) one way on average for this journey.
  • A plane ticket costs $52 (€47) one way on average for this route.

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