1map logoGo to main page

Saint Petersburg to Riga from $15: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Saint Petersburg, Russia
to
Riga, Latvia

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

$15 by busBest price
494 kmDistance
8h 25m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Saint Petersburg to Riga 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
Lux Express
Bus
Average Duration
10h  30m
Estimated price
$15-52
Recommended
route map
Distance: 494 km
Duration: 8h 25m

See more options

Pricing table
Company
various
Bus
Average Duration
10h  53m
Estimated price
$40-64
Company
various
Drive
Average Duration
8h  25m
Estimated price
$95-150
Company
various
Bus
Train
Plane
Average Duration
9h  29m
Estimated price
$95-270

Compare prices for your selected dates

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

Saint Petersburg - Riga operators

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

Bus
Contact phone
+372 6800 909
Website
https://luxexpress.eu/en

Bus from St Petersburg Bus Terminal to Riga Central Bus Station

Average Duration
10h 30m
Estimated price
36-58

Bus from St Petersburg Bus Terminal to Jõhvi bussijaam

Average Duration
4h 23m
Estimated price
146-144
Contact phone
8 800 770 00 20
Website
https://sks-auto.ru

Bus from St Petersburg Bus Terminal to Riga Central Bus Station

Average Duration
11h 20m
Estimated price
14-49
Train
Contact phone
+358 600 41900
Website
https://www.vr.fi/en

Train from Lappeenranta to Tikkurila

Average Duration
1h 46m
Estimated price
144-145
Plane
Website
airbaltic.com

Plane from Helsinki Airport to Riga Airport

Average Duration
1h 10m
Estimated price
140-141
Website
finnair.com

Plane from Helsinki Airport to Riga Airport

Average Duration
1h 10m
Estimated price
142-143

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

Traveling between Saint Petersburg and Riga 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 Saint Petersburg to Riga, spanning 363 miles of picturesque landscapes and charming cities along the way. 💰 Prices for this journey range from €92 to €147, offering budget-friendly options for travelers seeking an adventure through the Baltic region. 🌍 Explore the cultural diversity and historical richness of Latvia as you arrive in Riga after approximately 8 hours and 25 minutes of driving through the captivating countryside.
Average price
€92 - €148
🛫 Experience a swift and convenient journey from Saint Petersburg to Riga by catching a direct flight from Helsinki Airport. This short flight takes only 55 minutes, allowing you to reach your destination efficiently.
Departure Point
Helsinki Airport
Arrival Point
Riga Airport
🌍 The approximate travel time for this bus route is 10 hours and 30 minutes, allowing you to sit back, relax, and enjoy the changing landscapes as you make your way to Riga. Lux Express ensures a comfortable and reliable transportation experience. 💰 Prices for the bus trip from Saint Petersburg to Riga range from €15 to €51, making it an affordable option for those looking to explore both cities and soak up the Baltic charm along the way. Don't miss out on this hassle-free and cost-effective mode of transportation between these two historic destinations.
Departure Point
St Petersburg Bus Terminal station
Arrival Point
Riga Central Bus Station
Useful tips for bus travellers
• Arrive at St Petersburg Bus Terminal at least 30 minutes before your departure to find your bus easily and secure your seat, as Lux Express and other operators like Ecolines and Infobus offer comfortable services but can fill up quickly.
• Prepare for border crossing by having your passport, visa (if required), and any other necessary documents readily accessible, as customs checks can take some time during the 10h 30m journey to Riga.
• Upon arriving at Riga Central Bus Station, use the information desk on the ground floor for maps and guidance on local transport options like trams and buses, or to find dining options in the adjacent shopping center; explore popular nearby spots such as the Central Market for a local meal.

Frequently asked questions

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

Or choose the category:
The distance between Saint Petersburg and Riga is approximately 494.1 km. The fastest way to travel between the two cities is by taking a train to Helsinki, Finland, and then a connecting flight to Riga, which takes about 6 hours and 55 minutes. Alternatively, driving from Riga to Saint Petersburg takes around 8 hours and 25 minutes, while taking a bus from Saint Petersburg to Riga takes approximately 10 hours and 30 minutes.
The most cost-effective option for traveling from Saint Petersburg to Riga is by bus, which takes approximately 12 hours and costs around €37-€55. However, if time efficiency is a priority, the quickest option is to take a train to Helsinki and then fly to Riga, which takes about 6 hours and 55 minutes and costs roughly €73-€238.
The prices for traveling from Saint Petersburg to Riga vary depending on the mode of transportation. For buses, the prices range from €15 to €50.
To travel from Saint Petersburg to Riga without using public transportation, you can opt for a private car or a taxi service. The distance between the two cities is approximately 584.2 km, and it takes around 8 hours and 25 minutes to drive. The estimated cost for this journey by car ranges from €92 to €147, depending on the specific service and vehicle chosen.
The most convenient way to travel from Saint Petersburg to Riga without a car is by bus. The bus journey takes approximately 10 hours and 30 minutes and ticket prices range from €15 to €50.
Yes, there is a direct link between Saint Petersburg and Riga. Lux Express operates a daily bus service from St Petersburg Bus Terminal to Riga Central Bus Station. The journey takes approximately 10 hours and 30 minutes.
The flight between Saint Petersburg and Riga typically takes about 1 hour, with direct flights available from Helsinki Airport to Riga Airport. The cost of the flight can vary depending on the airline and the time of booking, but it usually ranges from $100 to $200.
There are numerous accommodation options available near Riga in Latvia, with over 1315 hotels to choose from. The prices for these hotels start at €54 per night, providing a range of choices to fit different budgets.