Best way to travel between

Chengdu
Ulaanbaatar
Travel Modes
Price
Distance
Duration
CO2
drive
$300.0
2795.82 km
31h 38mins
357.86 kgs
 
train
$316.0
3730.48 km
84h 9mins
197.72 kgs
 
train
$350.0
3714.88 km
64h 15mins
196.89 kgs
 
flight
$508.0
2043.52 km
9h 10mins
220.7 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Drive 2795.82 km 31h 38mins 517,551 MNT 300.0
Train 3730.48 km 84h 9mins 545,154 MNT 316.0
Train 3714.88 km 64h 15mins 603,810 MNT 350.0
Flight 2043.52 km 9h 10mins 876,386 MNT 508.0
Take Car from Chengdu to Ulan Bator
Time: 31h 38mins Cost: 517,551 MNT; $ 270.0 - 330.0 USD CO2 Emission: 357.92 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Chengdu and Ulaanbaatar is to travel by car/taxi, which will cost about 517,551 MNT or 270.00 USD.