Travel options
from Saint-Petersburg to Riga

You can get from Saint-Petersburg to Riga by train, bus or flight.

Our recommendation

To get from Saint-Petersburg to Riga on Oct 29 we recommend taking a bus because it’s the best combination of price and speed.

07:30AMSaint-Petersburg12h55 08:25PMRīga, Prāgas iela
1 changes
$571One-way
Cheapest
07:30AMSaint-Petersburg12h55 08:25PMRīga, Prāgas iela
1 changes
$571One-way
Other options
07:30AMSaint-Petersburg14h55 10:25PMRīga, Prāgas iela
1 changes
$571One-way
10:00AMSaint Petersburg Pulkovo Airport1h15 11:15AMRiga International Airport
0 changes
$2321One-way
06:00AMSaint Petersburg Pulkovo Airport7h50 01:50PMRiga International Airport
1 changes
$5241One-way

Find all the dates and times for this journey by train, bus, and flight, .

These companies trust us. We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Thu
Oct 28
$60Lux Express
Find prices
Fri
Oct 29
$57Lux Express
$232Air Baltic
Sat
Oct 30
$57Lux Express
$221nordic regional airlines oy
Sun
Oct 31
$60Lux Express
$153Air Baltic
Mon
Nov 1
$54Lux Express
$452nordic regional airlines oy
Tue
Nov 2
$54Lux Express
$133Air Baltic
Wed
Nov 3
$54Lux Express
$193nordic regional airlines oy
Thu
Nov 4
$54Lux Express
$193nordic regional airlines oy
Fri
Nov 5
$54Lux Express
$145Air Baltic
Sat
Nov 6
$54Lux Express
$134nordic regional airlines oy
Sun
Nov 7
$54Lux Express
$145Air Baltic
Mon
Nov 8
Find prices
$421Finnair
Tue
Nov 9
$54Lux Express
$145Air Baltic
Wed
Nov 10
$54Lux Express
$146Finnair
Thu
Nov 11
Find prices
$133Air Baltic
Sat
Nov 13
$54Lux Express
$134nordic regional airlines oy
Mon
Nov 15
$54Lux Express
$134nordic regional airlines oy
Tue
Nov 16
$54Lux Express
$134nordic regional airlines oy
Wed
Nov 17
$54Lux Express
$146nordic regional airlines oy

Travel Information to Riga from Saint-Petersburg

distanceDistance304 miles (491 km)
modeAvailable travel modesFlight or bus
priceTicket price range$54 - $103
cheapestCheapest modeBus • $54 (€44) • 12 h 10 min
fastestFastest modeFlight • $103 (€84) • 1 h 15 min
carriersPopular travel companiesAir Baltic or Lux Express

Take a flight or bus to travel 304 miles (491 km) to Riga from Saint-Petersburg. If speed is a priority, then a flight is the best option with an average duration of 1 h 15 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $54 (€44). The most popular travel companies which serve this journey are Air Baltic or Lux Express among others. Travelers can even take a direct flight or bus from Saint-Petersburg to Riga.

Travel Tips

Travel from Saint-Petersburg to Riga
Travel to Riga easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Saint-Petersburg to Riga.
FAQs
Is international travel between Saint-Petersburg, Russia and Riga, Latvia allowed?

Travel from Saint-Petersburg, Russia to Riga, Latvia is: Restricted.

Is international entry into Riga from Saint-Petersburg restricted?

International entry is currently allowed for: Entry is restricted for citizens and permanent residents of Russia.

Do I need to self-quarantine upon arrival to Riga, Latvia from Saint-Petersburg?

  • Negative COVID-19 test issued at most 3 days before arrival
  • 10-day mandatory self-quarantine
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival (certificate required)
  • Digital entry registration is required prior to arrival

What are the COVID-19 safety measures to follow in Riga, Latvia?

The government of Latvia has imposed the following measures to reduce the spread of COVID-19:

  • Social distance requirement: 2 metre (s) (7 feet)
  • Face mask requirement: Mandatory

The above information was last verified on 10/23/21. Remember to check the latest COVID-19 travel safety regulations for your trip to Riga from Saint-Petersburg closer to your planned date of departure here.

What travel restrictions, such as quarantine measures, should I be aware of for my journey back to Saint-Petersburg, Russia from Riga, Latvia?

The restriction level for your return to Saint-Petersburg, Russia from Latvia is: Restricted.

Is my journey back to Saint-Petersburg from Riga restricted?

Entry into Russia is currently allowed for: Entry is restricted for citizens and permanent residents of Latvia.

Do I need to self-quarantine upon arrival in Saint-Petersburg from Riga?

Conditions of reentry into Russia:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Health screen upon arrival. Those showing symptoms will be asked to self-quarantine

What are the coronavirus safety measures I need to follow in Saint-Petersburg, Russia?

You should observe these safety measures in Russia as imposed by the government to reduce the spread of COVID-19:

  • Physical distance requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

This information about your return travel to Russia was last checked on 10/27/21. We advise you to check the latest COVID-19 travel safety regulations for your trip back to Saint-Petersburg from Riga closer to your date of departure here.

How do I travel from Saint-Petersburg to Riga?

You can travel between Saint-Petersburg and Riga 2 different ways: flight or bus.

What is the cheapest way to get from Saint-Petersburg to Riga?

The cheapest way to travel to Riga from Saint-Petersburg is by taking a bus with an average price of $54 (€44).

This is compared to other travel options to Riga:

Taking a bus is about $49 (€40) less than taking a flight, which costs on average $103 (€84) for this journey.

What is the fastest way to get from Saint-Petersburg to Riga?

The fastest way to get to Riga from Saint-Petersburg is by flight with an average travel time of 1 h 15 min.

Other travel options to Riga can usually take longer:

In comparison, getting to Riga by bus can take on average 12 h 10 min.

What is the distance between Saint-Petersburg and Riga?

Riga is approximately 304 miles (491 km) away from Saint-Petersburg.

How many scheduled departures are there a day from Saint-Petersburg to Riga?

The average frequency per day from Saint-Petersburg to Riga is:

  • Around 1 bus per day.

However, we recommend checking specific travel dates for your journey between Saint-Petersburg and Riga as scheduled services by flight or bus can vary by season or day of the week.

When traveling to Riga from Saint-Petersburg, where do I depart from Saint-Petersburg and where do I arrive in Riga?

These are the most popular departure and arrival points when traveling from Saint-Petersburg to Riga:

  • Most travelers who purchase a plane ticket from Saint-Petersburg to Riga depart from Saint Petersburg Pulkovo Airport to Riga International Airport.
  • Most travelers who buy a bus ticket from Saint-Petersburg to Riga depart from St Petersburg, Hotel Russia (Санкт-Петербург, Готель Россия) to Riga, Prāgas Iela.
Which travel companies can take me from Saint-Petersburg to Riga?

If finding a good deal is your main consideration for your trip from Saint-Petersburg to Riga, then we'll help you find the best value travel companies for you:

  • Air Baltic can take you to Riga by plane. If searching for a good deal on flights, you can find tickets for Air Baltic from Saint-Petersburg to Riga for $103 (€84).
  • Lux Express can get you to Riga by bus. You can find a good deal for bus tickets with Lux Express from Saint-Petersburg to Riga for $54 (€44) on Omio.
Is there a direct service between Saint-Petersburg and Riga?

Yes, there are direct routes from Saint-Petersburg to Riga with the following travel companies:

  • You'll find 1 direct bus a day to Riga with.

Direct services to Riga tend to save you time and add more convenience as you won't need to transfer at another stop in between, so it's worth paying attention to before booking tickets for your journey.

What other popular destinations should I add to my itinerary for my trip from Saint-Petersburg to Riga?
Omio customers who travel from Saint-Petersburg to Riga often also extend their vacation to go to Tallinn, Vilnius or Warsaw. Omio can help you plan your trip by finding the best connections between Riga and these popular destinations at a great price.
How early should I book tickets between Saint-Petersburg and Riga online for the best deals?

When planning your trip from Saint-Petersburg to Riga, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:

  • Plane tickets are costing $103 (€84) one way on average.
  • Bus tickets cost on average $54 (€44) one way.

However, we recommend buying tickets from Saint-Petersburg to Riga online a few months in advance to get the best deals and save money on your upcoming journey.

Important Stations and Airports for this Journey

Travelling from Saint-Petersburg to Riga: related information

Here are some other resources that might have the information you need