1map logoGo to main page

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

The journey from Saint Petersburg to Moscow offers you a fascinating contrast between the imperial elegance of the former capital and the dynamic pulse of Russia's current seat of power.

Best Neighbourhoods in Moscow

Moscow boasts diverse neighborhoods, each offering distinct experiences and attractions.

Arbat
• Famous for its historic pedestrian street.
• Lively cafes and street performers abound.
Kremlin
• Home to iconic landmarks like Red Square.
• Rich in history and political significance.
Tverskoy
• Bustling area with shops and theaters.
• Vibrant nightlife and fine dining options.

Best Times To Visit Moscow's Attractions

Timing your visits to these attractions can greatly enhance your experience in Moscow.

The Kremlin
Visit early in the morning on weekdays for smaller crowds and a peaceful atmosphere.
Red Square
Early afternoons in spring or fall showcase vibrant surroundings and fewer tourists.
The Bolshoi Theatre
Weekday matinees offer a more intimate experience with less busy performances.

Moscow Weather: What to Expect Year-Round

Moscow experiences a continental climate, characterized by cold winters and warm summers, making spring and early fall the most pleasant times to visit. Weather can influence your travel plans, so being prepared for varying conditions ensures a more enjoyable experience.

Dining Recommendation in Moscow

Try the traditional Russian borscht at Café Pushkin, where the atmosphere blends opulence with nostalgia through its elegant decor and antique charm. Unlike the seafood-driven cuisine of Saint Petersburg, Moscow’s dining scene emphasizes hearty flavors and local ingredients, giving you a taste of Russia's rich culinary heritage.

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 638.9 km by road. By train, it typically takes 3 hours and 45 minutes to travel from Saint Petersburg to Moscow. If you prefer to take a subway and then fly, the total travel time is around 3 hours and 58 minutes. On the other hand, driving by car takes about 7 hours and 11 minutes, while a bus journey from Saint Petersburg to Moscow usually takes around 10 hours.
The most cost-effective and time-efficient transportation option for traveling from Saint Petersburg to Moscow is by train. The train journey takes approximately 3 hours and 45 minutes, which is the quickest option available. Additionally, the train ticket prices range from €19 to €73, making it more affordable compared to other modes of transportation. Ridesharing is also a cheaper option at €13, but it takes significantly longer, with an average travel time of 11 hours and 27 minutes.
The prices of a train ticket between Saint Petersburg and Moscow range from €19 to €73, depending on the class and selected amenities. On the other hand, the prices of a bus ticket between the two cities range from €9 to €55.
To travel from Saint Petersburg to Moscow without using public transportation, you can consider using Blablacar's carpooling service. This option allows you to share rides with other travelers going in the same direction. The driving distance is approximately 706.5 km, and it takes about 7 hours and 11 minutes to reach Moscow by car. The cost for this journey can range from €50 to €78, depending on various factors such as fuel prices and tolls.
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 tickets range from €19 to €73.
Yes, there is a direct link between Saint Petersburg and Moscow. You can take a train from St Petersburg Glavny station to Leningradsky Railway Terminal in Moscow, with services departing hourly and taking approximately 3 hours and 45 minutes. There is also a direct bus available, departing from St Petersburg Bus Terminal and arriving at Moscow Severnye Vorota bus station, with a journey time of around 10 hours.
The flight duration from Saint Petersburg to Moscow is typically 1 hour and 25 minutes on a direct flight. However, flight times can vary depending on factors such as weather conditions and air traffic. As for the cost, it depends on various factors such as the airline, the time of booking, and the class of service. On average, the cost of a one-way flight from Saint Petersburg to Moscow can range from $50 to $150.