Best way to travel between

Ulaanbaatar
Shanghai, China
Travel Modes
Price
Distance
Duration
CO2
drive
$280.0
2643.68 km
30h 11mins
338.39 kgs
 
train
$288.0
3125.2 km
75h 20mins
165.64 kgs
 
train
$323.0
3232.95 km
60h 18mins
171.35 kgs
 
train
$351.0
3247.65 km
67h 56mins
172.13 kgs
 
flight
$376.0
2362.32 km
7h 8mins
255.13 kgs
 
flight
$418.0
2344.16 km
6h 34mins
253.17 kgs
 
flight
$457.0
2511.87 km
8h 33mins
271.28 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Drive 2643.68 km 30h 11mins 1,708 CNY 280.0
Train 3125.2 km 75h 20mins 1,757 CNY 288.0
Train 3232.95 km 60h 18mins 1,970 CNY 323.0
Train 3247.65 km 67h 56mins 2,141 CNY 351.0
Flight 2362.32 km 7h 8mins 2,294 CNY 376.0
Flight 2344.16 km 6h 34mins 2,550 CNY 418.0
Flight 2511.87 km 8h 33mins 2,788 CNY 457.0
Take Car from Ulan Bator to Shanghai
Time: 30h 11mins Cost: 1,708 CNY; $ 252.0 - 308.0 USD CO2 Emission: 338.5 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Ulaanbaatar and Shanghai, China is to travel by car/taxi, which will cost about 1,708 CNY or 252.00 USD.