1map logoGo to main page

Saint Petersburg, Leningrad Region to Moscow, Moscow Region from €8.9: 8 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Saint Petersburg, Russia
to
Moscow, Russia

How to Get from Saint Petersburg to Moscow: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$8.9 by busBest price
712 kmDistance
3h 45m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Saint Petersburg to Moscow with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Russian Railways (High Speed Trains)
Train
Average Duration
3h  45m
Estimated price
19-71
Recommended
Company
Avtovokzaly.ru
Bus
Average Duration
10h 
Estimated price
8.9-54
Cheapest
route map
Distance: 712 km
Duration: 3h 45m

See more options

Pricing table
Company
BlaBlaCar
Rideshare
Average Duration
11h  27m
Estimated price
13-13
Company
various
Train
Average Duration
8h  32m
Estimated price
15-32
Company
various
Drive
Average Duration
7h  18m
Estimated price
49-76
Company
Aeroflot Russian Airlines
Subway
Plane
Average Duration
3h  46m
Estimated price
190-191
Company
Aeroflot Russian Airlines
Subway
Plane
Average Duration
3h  59m
Estimated price
192-193
Company
Aeroflot Russian Airlines
Subway
Plane
Average Duration
4h  49m
Estimated price
194-195

Compare prices for your selected dates

TypeMo 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Bus $56 $56 $56 $56 $56 $56 $56

Traveling From Saint Petersburg to Moscow

Traveling between Saint Petersburg and Moscow offers a fascinating contrast where the artistic, relaxed ambiance of the former meets the dynamic, bustling atmosphere of the latter.

Best Neighborhoods in Moscow

Moscow's neighborhoods showcase its rich history, culture, and vibrant life.

Arbat
• Known for charming old streets and shops.
• Home to numerous cafes and street performers.
Kitai-Gorod
• Rich in history with medieval architecture.
• Offers vibrant nightlife and dining options.
Zamoskvorechye
• Features beautiful riverside views and parks.
• Hosts unique museums and art galleries.

Best Times To Visit Moscow's Attractions

Timing your visits can greatly enhance your experience in Moscow.

The Kremlin
Early mornings on weekdays offer fewer crowds and peaceful exploration.
Red Square
Visit during late afternoon to capture stunning sunset photos.
The State Tretyakov Gallery
Weekday mornings provide a quieter atmosphere for art appreciation.

Moscow Weather: What to Expect Year-Round

Moscow experiences a continental climate, featuring cold winters and warm summers, with the best times to visit being late spring and early fall for mild temperatures. Understanding the weather patterns can greatly influence your travel plans, from winter festivities to summer outdoor activities.

Dining Recommendation in Moscow

Experience the vibrant flavors of Moscow by trying the hearty Shchi, a traditional cabbage soup, at Café Pushkin, where the opulent atmosphere reflects Russian history. This dish's bold, comforting profile offers a stark contrast to the refined seafood and delicate pastries often found in Saint Petersburg, showcasing local ingredients in a warm, inviting setting.

Saint Petersburg - Moscow operators

Explore transport companies operating between Saint Petersburg and Moscow, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
8 (800) 775-00-00
Website
https://eng.rzd.ru/

Train from St Petersburg Glavny to Leningradsky Railway Terminal

Average Duration
3h 45m
Estimated price
19-71
Contact phone
8 (800) 775-00-00
Website
https://eng.rzd.ru/

Train from St Petersburg Glavny to Leningradsky Railway Terminal

Average Duration
7h 4m
Estimated price
716-198
Bus
Contact phone
8-800-775-45-73
Website
avtovokzaly.ru

Bus from St Petersburg Bus Terminal to Severnye Vorota Bus Terminal

Average Duration
10h
Estimated price
8.9-197
Contact phone
+371 67214512
Website
ecolines.net

Bus from St Petersburg Bus Terminal to Severnye Vorota Bus Terminal

Average Duration
9h 30m
Estimated price
718-54
Rideshare
Contact phone
+3 318 576 2228
Website
blablacar.com

Rideshare from Saint Petersburg to Moscow

Average Duration
11h 27m
Estimated price
13-13
Drive

Drive from Saint Petersburg to Moscow

Average Duration
7h 18m
Estimated price
49-76
Plane
Website
aeroflot.ru

Plane from Pulkovo (LED) to Moscow Vnukovo (VKO)

Average Duration
1h 30m
Estimated price
198-710

Plane from Pulkovo (LED) to Moscow Domodedovo (DME)

Average Duration
1h 43m
Estimated price
196-199

Plane from Pulkovo (LED) to Moscow Sheremetyevo (SVO)

Average Duration
1h 30m
Estimated price
198-710
Website
s7.ru

Plane from Pulkovo (LED) to Moscow Domodedovo (DME)

Average Duration
1h 37m
Estimated price
196-199
Website
utair.ru

Plane from Pulkovo (LED) to Moscow Vnukovo (VKO)

Average Duration
1h 35m
Estimated price
198-199
Website
alrosa.aero

Plane from Pulkovo (LED) to Moscow Vnukovo (VKO)

Average Duration
1h 40m
Estimated price
198-199
Website
nordwindairlines.ru

Plane from Pulkovo (LED) to Moscow Sheremetyevo (SVO)

Average Duration
1h 20m
Estimated price
198-710
Website
severstal-avia.ru

Plane from Pulkovo (LED) to Moscow Sheremetyevo (SVO)

Average Duration
3h 25m
Estimated price
711-712

Saint Petersburg to Moscow: Overview of Bus, Train, Flight, and Car Trips

Traveling between Saint Petersburg and Moscow offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Average price
€51 - €78
Departure Point
St Petersburg Glavny station
Arrival Point
Leningradsky Railway Terminal station
Departure Point
Pulkovo Airport
Arrival Point
Moscow Vnukovo Airport
Departure Point
St Petersburg Bus Terminal station
Arrival Point
Severnye Vorota Bus Terminal station

Frequently asked questions

Find out more about the route from Saint Petersburg to Moscow.

Or choose the category:
The distance between Saint Petersburg and Moscow is approximately 397 miles by road. Traveling by train, it takes around 3 hours and 45 minutes to reach Moscow from Saint Petersburg. Taking a combination of subway and flight, the travel time is approximately 3 hours and 58 minutes. Driving by car from Moscow to Saint Petersburg takes around 7 hours and 11 minutes, while taking the bus can take up to 10 hours.
The most cost-effective and time-efficient transportation option for traveling from Saint Petersburg to Moscow is by train. With a travel time of just 3 hours and 45 minutes, the train provides a quick and convenient journey. It is slightly more expensive than other options, with prices ranging from €19 to €73, but it is still a reasonable choice considering the time saved. Ridesharing is another affordable option, costing €13, but the travel time is significantly longer at 11 hours and 27 minutes.
The prices for a train ticket between Saint Petersburg and Moscow range from €19 to €73, depending on the class and availability. On the other hand, bus tickets between the two cities can cost anywhere from €9 to €55, with prices varying based on the operator and amenities offered. It is recommended to compare prices and book in advance to secure the best possible deal for your journey.
To travel from Saint Petersburg to Moscow without public transportation, you can consider using BlaBlaCar's carpooling service. It allows you to find rideshare options with other travelers making the same journey. The driving distance between the cities is approximately 439 miles, and it takes around 7 hours and 11 minutes to drive. The prices for carpooling services can vary from €50 to €78, providing a convenient and cost-effective alternative to public transportation.
The best way to travel from Saint Petersburg to Moscow without a car is by train. The journey takes approximately 3 hours and 45 minutes and the ticket prices range from €19 to €73. Taking the train is not only convenient, but it also offers a comfortable and efficient way to travel between the two cities. With multiple departures throughout the day, it provides flexibility for travelers.
Yes, there is a direct link between Saint Petersburg and Moscow. Russian Railways operates high-speed trains that depart from St Petersburg Glavny station and arrive at Leningradsky Railway Terminal in Moscow, with a journey time of approximately 3 hours and 45 minutes. Additionally, there is a direct bus service operated by Avtovokzaly.ru, departing from St Petersburg Bus Terminal and arriving at Moscow Severnye Vorota bus station, with a journey time of around 10 hours. Both the train and bus services operate daily.
The flight between Saint Petersburg and Moscow typically takes 1 hour and 25 minutes. This is the quickest and most convenient way to travel between the two cities. As for the cost, it varies depending on the airline and the time of booking, but generally, a one-way flight can cost anywhere from $60 to $150. However, it's important to check with different airlines and compare prices to get the best deal.