Search Blog
Car Hire – Search, Compare & Booking → Compare 500 companies at over 10,000 locations. Best price guaranteed

To Saint Petersburg from Moscow, how to get quickly and comfortably (all methods with ticket purchase sites)

St. Petersburg is one of the most beautiful cities in the world with a rich centuries-old history and a huge number of attractions.

You can get to St. Petersburg in various ways, you can find out about all the ways to get to St. Petersburg here →

In this article, we will consider in detail how to move between the two largest cities and capitals of Russia - Moscow and St. Petersburg.

The distance from Moscow to St. Petersburg is about 700 kilometers, which can be overcome quickly and comfortably in 1 hour 30 minutes by plane or 3 hours 40 minutes by high-speed train, thus you can even spend a couple of days off in the Northern capital or go to a business meeting.

How to get from Moscow to St. Petersburg quickly and comfortably


By plane from Moscow to St. Petersburg and from St. Petersburg to Moscow can be reached in about 1 hour and 30 minutes.

Planes fly daily, several flights a day. From Moscow airports: Vnukovo, Domodedovo and Sheremetyevo. Flights are operated by various airlines, including Pobeda, Aeroflot, S7, Utair, Ural Airlines, etc.

St. Petersburg has one airport serving both domestic and international flights - Pulkovo International Airport (airport code - LED). All flights from Moscow arrive at this airport. Flights Moscow - Saint Petersburg →

From Pulkovo Airport to Saint Petersburg

Pulkovo Airport is located within the city limits, 23 kilometers from the center of St. Petersburg (Palace Square).

To get from the airport to the city center, as well as from the city center to the airport, you can:

Taxi. You can order a taxi / transfer in advance, even from home. At any time of the day, at the airport, a driver will be waiting for you with a sign where your first and last name will be written. To order a taxi is enough to inform your flight details.

Car. If you plan to travel around the city and the surrounding area by car, then the ideal option would be to rent a car at the airport.

You can choose and order a car in advance, at the appointed time your car will be waiting for you near the airport.

By public transport from the airport in the center of St. Petersburg will have to get with transfers.

About all the ways to get from St. Petersburg airport to the city center, you can find out here →

If there is a need to spend the night at Pulkovo Airport, then you can stay at the 4-star Park Inn Hotel from Radisson Pulkovo Airport, which is directly connected by a covered walkway to Terminal 1 of Pulkovo Airport.

The hotel has a restaurant, a 24-hour lobby bar, free Wi-Fi, a fitness center and 18 meeting rooms equipped with modern appliances. Link to the hotel

There is an hourly service directly at the airportCapsule Hotel Capsule Hotel Pulkovo offers free Wi-Fi, air conditioning, private lighting and a 24-hour front desk. Link to capsule hotel


If desired, you can take a taxi directly from Moscow to St. Petersburg or from St. Petersburg to Moscow.

At the same time, the taxi will be waiting for you at the designated place in the city and at the time specified by you.


Trains between Moscow and St. Petersburg run daily and around the clock.

There are day and night trains, as well as branded and high-speed ones.

Trains are convenient because they depart from train stations and arrive at stations located in the center of cities, which, compared to airplanes, saves time and effort to get directly to the airports themselves.

High-speed branded Sapsan trains run between the cities, which will take you from Moscow to St. Petersburg or back in 3 hours 30 minutes - 4 hours.

There are also regular and branded trains that cover the distance Moscow - St. Petersburg from 8 hours 20 minutes. This method can be convenient because you can spend the night on the train and be in St. Petersburg in the morning.

You can view the schedule and cost of tickets, as well as buy a train ticket, including a high-speed Peregrine Falcon, here →

Intercity buses

From Moscow to St. Petersburg, as well as from St. Petersburg to Moscow, you can get by intercity buses.

Travel time by bus is from 9 hours 30 minutes.

Buses run daily, several a day.

You can view the schedule and cost of tickets, as well as buy a bus ticket, here →


You can also get there by car, both personal and rented.

You can rent a car both in Moscow and in St. Petersburg and return it in the same city or another - so, if you rent a car in Moscow, then you can rent it in St. Petersburg and vice versa.

P.S. You can also get there in other ways, for example, by hitchhiking or by commuter trains with several transfers. However, these are not the fastest and most comfortable ways to get from Moscow to St. Petersburg.

All accommodation facilities in St. Petersburg, including in the city center and more remotely from it, can be viewed and booked here

All accommodation facilities in Moscow, including in the city center and more remotely from it, can be viewed and booked here

Useful for trips / travel

Donate now →
Leave a review ↓
Nobody has left any reviews.