Best way to travel between

Stockholm
Saint Petersburg, Russia
Travel Modes
Price
Distance
Duration
CO2
drive
$90.0
782.34 km
31h 37mins
100.14 kgs
 
flight
$113.0
772.5 km
4h 30mins
83.43 kgs
 
train
$134.0
899.85 km
21h 55mins
47.69 kgs
 
drive
$165.0
854.88 km
21h 42mins
109.42 kgs
 
flight
$189.0
744.69 km
6h 48mins
80.43 kgs
 
bus
$224.0
863.1 km
27h 3mins
25.89 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Drive 782.34 km 31h 37mins 2,972 RUB 90.0
Flight 772.5 km 4h 30mins 3,732 RUB 113.0
Train 899.85 km 21h 55mins 4,425 RUB 134.0
Drive 854.88 km 21h 42mins 5,449 RUB 165.0
Flight 744.69 km 6h 48mins 6,241 RUB 189.0
Bus 863.1 km 27h 3mins 7,397 RUB 224.0
Take Ferry from Stockholm to Tallinn
Time: 17h 51mins Cost: 2,036 RUB; $ 55.5 - 67.8 USD CO2 Emission: 53.65 kgs
Take Ferry from Tallinn to Saint Petersburg
Time: 12h 45mins Cost: 2,972 RUB; $ 81.0 - 99.0 USD CO2 Emission: 46.51 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Stockholm and Saint Petersburg, Russia is to travel by car/taxi, which will cost about 2,972 RUB or 81.00 USD.