Best way to travel between

Saint Petersburg, Russia
Riga
Travel Modes
Price
Distance
Duration
CO2
train
$27.0
680.16 km
7h 45mins
36.05 kgs
 
bus
$40.0
580.38 km
10h 12mins
17.41 kgs
 
bus
$45.0
590.85 km
11h 37mins
17.73 kgs
 
train
$54.0
673.62 km
7h 56mins
35.7 kgs
 
bus
$60.0
592.87 km
10h 19mins
17.79 kgs
 
drive
$80.0
596.37 km
8h 29mins
76.34 kgs
 
flight
$132.0
521.16 km
5h 27mins
56.29 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 680.16 km 7h 45mins 14 LVL 27.0
Bus 580.38 km 10h 12mins 21 LVL 40.0
Bus 590.85 km 11h 37mins 23 LVL 45.0
Train 673.62 km 7h 56mins 28 LVL 54.0
Bus 592.87 km 10h 19mins 31 LVL 60.0
Drive 596.37 km 8h 29mins 41 LVL 80.0
Flight 521.16 km 5h 27mins 68 LVL 132.0
Take Train from Sankt-Peterburg Glavny to Tallinn Balti jaam
Time: 7h 45mins Cost: 14 LVL; $ 24.3 - 29.7 USD CO2 Emission: 36.1 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Saint Petersburg, Russia and Riga is to travel by train, which will cost about 14 LVL or 24.30 USD.