Best way to travel between

Baku
Saint Petersburg, Russia
Travel Modes
Price
Distance
Duration
CO2
train
$81.0
3458.24 km
94h 50mins
183.29 kgs
 
bus
$119.0
3445.05 km
58h 24mins
103.35 kgs
 
flight
$213.0
2697.76 km
7h 33mins
291.36 kgs
 
drive
$330.0
3318.06 km
43h 56mins
424.71 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 3458.24 km 94h 50mins 2,675 RUB 81.0
Bus 3445.05 km 58h 24mins 3,930 RUB 119.0
Flight 2697.76 km 7h 33mins 7,034 RUB 213.0
Drive 3318.06 km 43h 56mins 10,898 RUB 330.0
Take Train from Baku-Pass to Mahachkala
Time: 35h 51mins Cost: 693 RUB; $ 18.9 - 23.1 USD CO2 Emission: 23.12 kgs
Take Train from Mahachkala to St Petersburg P Mosk
Time: 57h 58mins Cost: 1,981 RUB; $ 54.0 - 66.0 USD CO2 Emission: 160.19 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Baku and Saint Petersburg, Russia is to travel by train, which will cost about 2,675 RUB or 72.90 USD.