Saint-Petersburg to Moscow bus

Compare prices and tickets by train, bus or flight

Dec 02
Dec 03
Dec 04
Dec 05
Dec 06
Dec 07
Dec 08

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

Eurolines France
Bla Bla Bus

Overview: Bus from Saint-Petersburg to Moscow

distanceDistance392 miles (633 km)
changesDirect busNo
carriersBus companiesInfobus, Ecolines, Busfor or Lux Express

Buses from Saint-Petersburg to Moscow cover the 392 miles (633 km) long trip with our travel partners like Infobus, Ecolines, Busfor or Lux Express. There are direct bus services available.

Bus providers: Ecolines from Saint-Petersburg to Moscow

Travel on Ecolines buses between Saint-Petersburg and Moscow at great prices. Omio finds you bus times and tickets for over 1000 travel companies all in one place.


Find cheap tickets for Ecolines buses between Saint-Petersburg and Moscow on Omio. Omio can help you find the best bus deals and prices all in one place by showing you the most up-to-date Saint-Petersburg to Moscow bus schedule from Ecolines, the latest bus ticket offers available and other travel information for the 392 miles (633 km) trip between Saint-Petersburg and Moscow, including information on baggage allowance and amenities offered onboard depending on the class fare you pick and choose. If you search for buses to Moscow from Saint-Petersburg in the Omio app, you can check to see if the Ecolines buses available are mobile tickets, which makes it even more convenient for you to go paperless when traveling. Check the Ecolines bus schedule for your ideal departure and arrival times, compare the best route available to get to Moscow from Saint-Petersburg and then book a cheap bus with ease. Sit back and enjoy your upcoming bus between Saint-Petersburg and Moscow with Ecolines!

    Buses from St Petersburg to Moscow

    Passengers who would like to travel from St Petersburg to Moscow by bus can choose between several overnight options. Two to four buses depart St Petersburg bound for Moscow on a daily basis throughout the year. Buses between these two cities depart in the evening and arrive at their destination early in the morning the following day. In each case, service on this route is direct and takes 11 to 12 and a half hours.

    Which bus companies travel from St Petersburg to Moscow?

    The St Petersburg to Moscow bus route is serviced by Busfor, a bus company that offers a wide range of bus travel routes in Ukraine and Russia, as well as to other destinations within Europe. Usually one bus per day is run in partnership with the bus company Ecolines. This bus departs from a different station than the regular Busfor buses.

    How long is the bus from St Petersburg to Moscow?

    Each bus from St Petersburg to Moscow offers passengers a direct, overnight service. Passengers can expect an overall travel time between 11 to roughly 12 and a half hours.

    How many buses are there from St Petersburg to Moscow?

    Between two to four buses travel from St Petersburg to Moscow every day of the week throughout the year. All services are direct, with no changes required en route.

    What are the departure and arrival stations for buses from St Petersburg to Moscow?

    Departure Bus Station: Passengers can take a bus from St Petersburg to Moscow at the central bus station located at naberezhnaya Obvodnogo kanala, 36. Located outside of the city centre, this bus station can be reached by taxi. The bus station is also about a 15-minute walk from the metro station Ligovsky pr. Buses serviced through the partner company Ecolines depart from Vitebskay Ploshchad' train station. This train station is easily accessible by tram, metro, or bus. Both stations have onsite cafes and well as snack bars and small shops.

    Arrival Bus Station: Most buses to Moscow arrive at the VDNKh bus terminal. This station is located directly at the VDNKh metro station, which is around five miles north of the city center. Passengers can take the metro, monorail, or bus into the city. In addition, both shopping and snack options are available at the station.

    Travel Tips: Bus to Moscow from Saint-Petersburg

    Travel Tips: 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.
    The distance from Saint-Petersburg to Moscow by bus is approximately 392 miles (633 km).
    Take the Saint-Petersburg to Moscow bus with Infobus, Ecolines, Busfor or Lux Express. However, it's always good to check out all possible bus companies for the trip from Saint-Petersburg to Moscow as there might be differences in the amenities they offer.

    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