Best way to travel between

Moscow
Ulaanbaatar
Travel Modes
Price
Distance
Duration
CO2
train
$344.0
6074.1 km
124h 12mins
321.93 kgs
 
flight
$610.0
4918.2 km
8h 45mins
531.17 kgs
 
drive
$750.0
5788.31 km
83h 7mins
740.9 kgs
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 6074.1 km 124h 12mins 593,458 MNT 344.0
Flight 4918.2 km 8h 45mins 1,052,354 MNT 610.0
Drive 5788.31 km 83h 7mins 1,293,878 MNT 750.0
Take Train from Moscow Yaroslavsky to Erdenet
Time: 103h 17mins Cost: 517,551 MNT; $ 270.0 - 330.0 USD CO2 Emission: 295.08 kgs
Take Train from Erdenet to Naushki
Time: 3h 26mins Cost: 12,076 MNT; $ 6.3 - 7.7 USD CO2 Emission: 10.98 kgs
Take Train from Naushki to Ulan-Bator
Time: 15h 27mins Cost: 69,007 MNT; $ 36.0 - 44.0 USD CO2 Emission: 15.92 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Moscow and Ulaanbaatar is to travel by train, which will cost about 593,458 MNT or 309.60 USD.