Best way to travel between

Shanghai, China
Krasnojarsk, Russia
Travel Modes
Price
Distance
Duration
CO2
train
$388.5
4495.99 km
71h 22mins
238.29 kgs
 
drive
$433.65
4583.38 km
58h 18mins
586.67 kgs
 
flight
$774.56
3619.69 km
18h 24mins
390.93 kgs
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 4495.99 km 71h 22mins 12,829 RUB 388.5
Drive 4583.38 km 58h 18mins 14,320 RUB 433.65
Flight 3619.69 km 18h 24mins 25,578 RUB 774.56
Take Train from Shanghai Station to Beijing South
Time: 4h 36mins Cost: 2,972 RUB; $ 81.0 - 99.0 USD CO2 Emission: 69.72 kgs
Take Train from Beijing South to Puhuangyu Station
Time: 7mins Cost: 33 RUB; $ 0.9 - 1.1 USD CO2 Emission: 0.23 kgs
Take Walk from Puhuangyu Station to Beijing Yongdingmen
Time: 7mins Cost: 0 RUB; $ 0.0 - 0.0 USD CO2 Emission: 0.07 kgs
Take Bus from Beijing Yongdingmen to Erenhot
Time: 10h 0mins Cost: 925 RUB; $ 25.2 - 30.8 USD CO2 Emission: 20.09 kgs
Take Drive from Erenhot to Dsamin-Ude
Time: 11mins Cost: 55 RUB; $ 1.5 - 1.8 USD CO2 Emission: 1.42 kgs
Take Train from Dsamin-Ude to Krasnojarsk Pass
Time: 54h 18mins Cost: 9,246 RUB; $ 252.0 - 308.0 USD CO2 Emission: 132.22 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Shanghai, China and Krasnojarsk, Russia is to travel by train, which will cost about 12,846 RUB or 350.10 USD.