Best way to travel between

Shanghai, China
Urumqi, Xinjiang, China
Travel Modes
Price
Distance
Duration
CO2
bus
$85.0
5026.32 km
84h 14mins
150.79 kgs
 
train
$171.0
3726.54 km
43h 26mins
197.51 kgs
 
flight
$289.0
3428.22 km
11h 47mins
370.25 kgs
 
drive
$480.0
3973.92 km
41h 9mins
508.66 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 5026.32 km 84h 14mins 519 CNY 85.0
Train 3726.54 km 43h 26mins 1,043 CNY 171.0
Flight 3428.22 km 11h 47mins 1,763 CNY 289.0
Drive 3973.92 km 41h 9mins 2,928 CNY 480.0
Take Bus from Shanghai to Yinchuan Nanmen Station
Time: 31h 12mins Cost: 502 CNY; $ 74.0 - 90.5 USD CO2 Emission: 64.15 kgs
Take Bus from Yinchuan Nanmen Station to Qingyang
Time: 6h 14mins Cost: 98 CNY; $ 14.4 - 17.6 USD CO2 Emission: 12.5 kgs
Take Bus from Qingyang to Urumqi
Time: 45h 14mins Cost: 519 CNY; $ 76.5 - 93.5 USD CO2 Emission: 74.17 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Shanghai, China and Urumqi, Xinjiang, China is to travel by bus, which will cost about 519 CNY or 76.50 USD.