The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.
The average ticket from Riga to Saint-Petersburg will cost around £ 44 if you buy it on the day, but the cheapest tickets can be found for only £ 43.
This is the last bus of the day.
Find all the dates and times for this journey
13 h 30 m
Buses per day
It's difficult to get from Riga to Saint-Petersburg without changing at least once.
|Distance||304 miles (491 km)|
|Average coach duration||12 h|
|Average coach ticket price||£35 (€40)|
|Coach companies||Ecolines, Lux Express, Busfor or Infobus|
Coaches from Riga to Saint-Petersburg cover the 304 miles (491 km) long trip taking on average 12 h with our travel partners like Ecolines, Lux Express, Busfor or Infobus. There are direct coach services available. While the average ticket price for this trip costs around £35, you can find the cheapest coach ticket for as low as £23.
Travel by coach between Riga, Latvia and Saint-Petersburg, Russia is: Restricted.
International entry is allowed for: Entry is restricted for citizens and permanent residents of Latvia
The government of Russia has imposed these measures to reduce the spread of COVID-19:
The above information was last checked on 20/10/2021. Remember to check the latest COVID-19 travel safety regulations for your coach between Riga and Saint-Petersburg closer to your date of departure here.
The current restriction level for your return trip by coach from Saint-Petersburg to Riga is: Restricted
Reentry to Latvia is allowed for: Entry is restricted for citizens and permanent residents of Russia
What are the entry requirements?
The government of Latvia has imposed these measures to reduce the spread of COVID-19:
Last verified on 23/10/2021. We do our best to keep this information up to date, but regulations can change so please double check the latest COVID-19 travel safety regulations ahead of your Saint-Petersburg to Riga coach here.
Here are some other resources that might have the information you need