Best way to travel between

Narva, Narva linn, Estonia
Saint Petersburg, Russia
Travel Modes
Price
Distance
Duration
CO2
train
$5.0
163.8 km
3h 24mins
8.68 kgs
 
bus
$8.0
154.96 km
2h 50mins
4.65 kgs
 
bus
$12.0
157.04 km
3h 24mins
4.71 kgs
 
train
$13.0
154.5 km
5h 56mins
8.19 kgs
 
drive
$21.0
152.51 km
2h 30mins
19.52 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 163.8 km 3h 24mins 165 RUB 5.0
Bus 154.96 km 2h 50mins 264 RUB 8.0
Bus 157.04 km 3h 24mins 396 RUB 12.0
Train 154.5 km 5h 56mins 429 RUB 13.0
Drive 152.51 km 2h 30mins 693 RUB 21.0
Take Train from Ivangorod to Sankt-Peterburg Baltijskij
Time: 3h 24mins Cost: 165 RUB; $ 4.5 - 5.5 USD CO2 Emission: 8.73 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Narva, Narva linn, Estonia and Saint Petersburg, Russia is to travel by train, which will cost about 165 RUB or 4.50 USD.