Best way to travel between

Barcelona
Saint Petersburg, Russia
Travel Modes
Price
Distance
Duration
CO2
flight
$164.0
2943.74 km
7h 11mins
317.92 kgs
 
bus
$198.0
3965.76 km
69h 41mins
118.97 kgs
 
bus
$266.0
3878.16 km
63h 12mins
116.34 kgs
 
drive
$500.0
3641.04 km
38h 42mins
466.05 kgs
 
train
$586.0
4429.86 km
48h 49mins
234.78 kgs
 
train
$905.0
4226.25 km
42h 15mins
223.99 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Flight 2943.74 km 7h 11mins 5,416 RUB 164.0
Bus 3965.76 km 69h 41mins 6,539 RUB 198.0
Bus 3878.16 km 63h 12mins 8,784 RUB 266.0
Drive 3641.04 km 38h 42mins 16,511 RUB 500.0
Train 4429.86 km 48h 49mins 19,351 RUB 586.0
Train 4226.25 km 42h 15mins 29,886 RUB 905.0
Take Train from Barcelona - Passeig de Gràcia to Barcelona Airport T2
Time: 18mins Cost: 66 RUB; $ 1.8 - 2.2 USD CO2 Emission: 0.92 kgs
Take Flight from BCN to LED
Time: 4h 7mins Cost: 5,284 RUB; $ 144.0 - 176.0 USD CO2 Emission: 313.89 kgs
Take Bus from Pulkovo Terminal 1 Airport to Moskovskaya Metro
Time: 21mins Cost: 33 RUB; $ 0.9 - 1.1 USD CO2 Emission: 0.33 kgs
Take Train from Moskovskaya to Nevsky Prospekt
Time: 15mins Cost: 33 RUB; $ 0.9 - 1.1 USD CO2 Emission: 0.53 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Barcelona and Saint Petersburg, Russia is to travel by air, which will cost about 5,416 RUB or 147.60 USD.