Best way to travel between

Yangshuo, Guilin, Guangxi, China
Shanghai, China
Travel Modes
Price
Distance
Duration
CO2
train
$38.0
1734.6 km
27h 0mins
91.93 kgs
 
bus
$93.0
1904.34 km
28h 42mins
57.13 kgs
 
train
$119.0
1742.0 km
12h 26mins
92.33 kgs
 
flight
$175.0
1536.08 km
5h 34mins
165.9 kgs
 
drive
$180.0
1650.06 km
17h 4mins
211.21 kgs
 
flight
$224.0
1535.04 km
7h 21mins
165.78 kgs
 
flight
$239.0
1748.25 km
7h 27mins
188.81 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 1734.6 km 27h 0mins 232 CNY 38.0
Bus 1904.34 km 28h 42mins 567 CNY 93.0
Train 1742.0 km 12h 26mins 726 CNY 119.0
Flight 1536.08 km 5h 34mins 1,068 CNY 175.0
Drive 1650.06 km 17h 4mins 1,098 CNY 180.0
Flight 1535.04 km 7h 21mins 1,366 CNY 224.0
Flight 1748.25 km 7h 27mins 1,458 CNY 239.0
Take Bus from Yangshuo North to Guilin Zhongzan
Time: 1h 3mins Cost: 24 CNY; $ 3.6 - 4.4 USD CO2 Emission: 2.25 kgs
Take Train from Guilin to Guilin North
Time: 3mins Cost: 6 CNY; $ 0.9 - 1.1 USD CO2 Emission: 0.48 kgs
Take Train from Guilin North to Shanghai South
Time: 23h 48mins Cost: 214 CNY; $ 31.5 - 38.5 USD CO2 Emission: 87.51 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Yangshuo, Guilin, Guangxi, China and Shanghai, China is to travel by train, which will cost about 232 CNY or 34.20 USD.