1map logoGo to main page

Moscow to Saint Petersburg from $10: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Moscow, Russia
to
Saint Petersburg, Russia

How to Get from Moscow to Saint Petersburg: 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.

$10 by busBest price
396.5 milesDistance
2h 40m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Moscow to Saint Petersburg 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  41m
Estimated price
$21-80
Recommended
Company
Avtovokzaly.ru
Bus
Average Duration
10h 
Estimated price
$10-60
Cheapest
route map
Distance: 396.5 miles
Duration: 2h 40m

See more options

Pricing table
Company
BlaBlaCar
Rideshare
Average Duration
11h  27m
Estimated price
$17-17
Company
various
Plane
Subway
Average Duration
4h  25m
Estimated price
$42-287
Company
various
Plane
Subway
Average Duration
2h  40m
Estimated price
$44-300
Company
various
Plane
Subway
Average Duration
2h  53m
Estimated price
$50-302
Company
various
Drive
Average Duration
7h  13m
Estimated price
$55-85

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $56 $56 $56 $56 $56 $56 $56

Traveling From Moscow to Saint Petersburg

The route from Moscow to Saint Petersburg offers contrasting experiences that showcase the dynamic pulse of Russia, where the bustling energy of the capital meets the artistic charm and historic tranquility of the northern city.

Best Neighbourhoods in Saint Petersburg

Saint Petersburg boasts vibrant neighborhoods, each with its own character and charm.

Nevsky Prospekt
• Major shopping and dining street in the city.
• Home to iconic landmarks and cultural sites.
Peter and Paul Fortress
• Rich historical significance and stunning architecture.
• Offers picturesque views of the Neva River.
Vasilievsky Island
• Known for its unique museums and galleries.
• Enjoy a quieter atmosphere away from the crowds.

Best Times To Visit Saint Petersburg's Attractions

Planning your visit to Saint Petersburg with timing in mind can greatly enhance your experience.

The Hermitage Museum
Visit early on weekdays or during late hours to enjoy fewer crowds.
Peterhof Palace
Spring and early autumn weekends provide spectacular gardens without summer rush.
Church of the Savior on Spilled Blood
Mornings are best for avoiding peak tourist times and capturing beautiful photos.

Saint Petersburg Weather: What to Expect Year-Round

Saint Petersburg experiences a humid continental climate with mild summers and cold winters, making summer (June to August) ideal for exploring the city's outdoor attractions. Be prepared for sudden changes in weather; layering clothing can significantly enhance your travel comfort throughout the year.

Dining in Saint Petersburg: A Culinary Contrast

Try the local specialty, pelmeni, at a cozy eatery like Pyshechnaya, where these dumplings are made with fresh, seasonal ingredients and paired with savory broths. The warm, welcoming atmosphere and the emphasis on traditional recipes offer a refreshing change from the more cosmopolitan dining scene in Moscow.

Moscow - Saint Petersburg operators

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

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

Train from Leningradsky Railway Terminal to St Petersburg Glavny

Average Duration
3h 41m
Estimated price
$40-50
Contact phone
8 (800) 775-00-00
Website
https://eng.rzd.ru/

Train from Leningradsky Railway Terminal to St Petersburg Glavny

Average Duration
9h 51m
Estimated price
$21-35
Contact phone
8 (800) 775-00-00
Website
https://eng.rzd.ru/

Train from Leningradsky Railway Terminal to St Petersburg Glavny

Average Duration
7h 13m
Estimated price
$22-35
Contact phone
8 800 775 54 53
Website
grandtrain.ru

Train from Leningradsky Railway Terminal to St. Petersburg Moskovskiy Station

Average Duration
8h 56m
Estimated price
$27-80
Bus Show bus routes
Contact phone
8-800-775-45-73
Website
avtovokzaly.ru

Bus from Severnye Vorota Bus Terminal to St Petersburg Bus Terminal

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

Bus from Severnye Vorota Bus Terminal to St Petersburg Bus Terminal

Average Duration
9h 20m
Estimated price
$16-60
Plane Show flights
Website
aeroflot.ru

Plane from Moscow Vnukovo to Pulkovo

Average Duration
1h 27m
Estimated price
$35-290

Plane from Moscow Domodedovo to Pulkovo

Average Duration
1h 35m
Estimated price
$40-290

Plane from Moscow Sheremetyevo to Pulkovo

Average Duration
1h 30m
Estimated price
$35-280
Website
s7.ru

Plane from Moscow Domodedovo to Pulkovo

Average Duration
1h 37m
Estimated price
$40-290
Website
utair.ru

Plane from Moscow Vnukovo to Pulkovo

Average Duration
1h 20m
Estimated price
$35-290
Website
alrosa.aero

Plane from Moscow Vnukovo to Pulkovo

Average Duration
1h 40m
Estimated price
$35-290
Website
nordwindairlines.ru

Plane from Moscow Sheremetyevo to Pulkovo

Average Duration
1h 40m
Estimated price
$35-280
Website
severstal-avia.ru

Plane from Moscow Sheremetyevo to Pulkovo

Average Duration
3h 25m
Estimated price
$45-310
all-pages.other Show other routes
Contact phone
+3 318 576 2228
Website
blablacar.com

Other from Moscow to Saint Petersburg

Average Duration
11h 27m
Estimated price
$17-17

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

Traveling between Moscow and Saint Petersburg 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.

🚗 Embark on a scenic road trip from Moscow to Saint Petersburg covering a distance of 706.5 km. 💰 Prices for the car journey range from €51 to €78, offering flexibility for budget-conscious travelers.
Average price
€51 - €78
🌆 Covering a distance of 1,334 km, the train trip between Moscow and Saint Petersburg takes approximately 3 hours and 41 minutes. Passengers can enjoy a comfortable ride as they travel through the picturesque Russian landscapes. The ticket prices for this route range from €19 to €74, offering affordable travel options. 🚊 Upon boarding the train towards Moskovskiy Vokzal, travelers can expect a smooth and efficient journey to St Petersburg. Arriving at St Petersburg Glavny station, passengers will have completed a scenic and time-saving trip, perfect for exploring the cultural treasures of both Russian cities.
Departure Point
Leningradsky Railway Terminal station
Arrival Point
St Petersburg Glavny station
Useful tips for train travellers
• Onboard services vary according to the train operator. The Sapsan high-speed train offers catering services with a menu featuring a variety of meals, beverages, and snacks that you can pre-order or purchase during the journey. Be sure to check their onboard cafe menu for local Russian dishes to enjoy while traveling.
• For your trip from Moscow to Saint Petersburg, the Sapsan high-speed train provides several seating options: First Class offers spacious seats with extra legroom and meal service; Business Class presents a comfortable environment with complimentary refreshments and quieter compartments; while Economy Class is budget-friendly but still offers adequate comfort for the journey. Consider your preferences and budget when selecting your seat.
• Multiple operators service this route, including RZD (Russian Railways) and Allegro. For schedules and tickets, visit their websites: RZD - eng.rzd.ru and Sapsan - sapsanticket.ru You can also find useful links to local transport schedules and station maps to plan your journey in Saint Petersburg.
🛫 Experience a quick and convenient flight from Moscow Vnukovo Airport to Pulkovo Airport in Saint Petersburg. The direct flight typically takes just 1 hour and 20 minutes, making it a time-efficient option for travelers.
Departure Point
Moscow Vnukovo Airport
Arrival Point
Pulkovo Airport
Useful tips for plane travellers
• Reserve your airport transfer ahead of time; taxis from Pulkovo Airport to the city center can cost around 1,500 to 2,500 RUB depending on traffic and time of day.
• Upon arrival at Pulkovo Airport, utilize the well-marked signs to guide you through immigration and baggage claim; be prepared for possible short queues during peak travel times.
• Check airline services for onboard dining options, since not all flights may offer meals; Aeroflot's website often provides a menu in advance, while UTair and Alrosa Air typically have lighter snack selections available.
🚌 The direct bus service from Moscow to Saint Petersburg departs from Severnye Vorota Bus Terminal and arrives at St Petersburg Bus Terminal. This journey operates once daily and takes approximately 10 hours. 🛣️ The distance between Moscow and Saint Petersburg by bus is 1,334 km, with the route typically taking around 10 hours to complete. The bus services are operated by Avtovokzaly. 💰 Prices for the Moscow to Saint Petersburg bus ticket range from €9 to €55, offering travelers a budget-friendly way to explore the beautiful Russian cities.
Departure Point
Severnye Vorota Bus Terminal station
Arrival Point
St Petersburg Bus Terminal station