Compare prices and tickets by train, coach or flight

4 Dec
5 Dec
6 Dec
7 Dec
8 Dec
9 Dec

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

National Express
Eurolines France

Coach Information to Moscow from Saint-Petersburg

distanceDistance392 miles (633 km)
durationAverage coach duration9 h
priceAverage coach ticket price£14 (€16)
changesDirect coachYes
carriersCoach companiesInfobus, Busfor or Ecolines

Coaches from Saint-Petersburg to Moscow cover the 392 miles (633 km) long route taking on average 9 h with our travel partners like Infobus, Busfor or Ecolines. There are direct coach services available. You can get the cheapest coach tickets for this route for as low as £14, but the average price of coach tickets is £14.

Travel Tips

Coach to Moscow from Saint-Petersburg
Take the bus 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.
How much do cheap coaches to Moscow from Saint-Petersburg cost?
Omio customers have found cheap coach tickets from Saint-Petersburg to Moscow for as low as £14  for the next 7 days.
What is the average cost of a coach from Saint-Petersburg to Moscow?
If you’re looking to purchase your coach tickets in the next week, you can expect the Saint-Petersburg to Moscow coach price to come in at an average of £14  one way.
What is the distance to Moscow from Saint-Petersburg via coach?
The coach distance from Saint-Petersburg to Moscow is around 392 miles (633 km).
How long is the coach between Saint-Petersburg and Moscow?
On average the coach from Saint-Petersburg to Moscow duration is 9 h  for the 392 miles (633 km) long journey, but the travel time can vary if you depart on weekends and holidays.
What coach companies go from Saint-Petersburg to Moscow?
If you're looking for coaches from Saint-Petersburg to Moscow, you can rely on Infobus, Busfor or Ecolines to get you to Moscow. It's also good to check out all possible coach companies for the Saint-Petersburg to Moscow trip to see if there might be differences in the amenities they offer.
What time is the earliest coach from Saint-Petersburg to Moscow? What time is the last coach from Saint-Petersburg to Moscow?
The first coach from Saint-Petersburg to Moscow leaves at 17: 15   and the last coach for this leaves at 20: 00. Omio shows you the latest coach from Saint-Petersburg to Moscow timetable to help you book the best departure time for this trip.
How far in advance should I purchase a coach ticket to Moscow from Saint-Petersburg to get the best deals?
The price of a one way coach ticket from Saint-Petersburg to Moscow is on average £14 if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for coaches from all possible coach companies offering this trip. In general, you can find coach tickets between Saint-Petersburg and Moscow available a few months in advance.