The fastest way from Moscow to Ulan-Ude on the airplane. This flight perform three airlines. Planes fly from Moscow early in the morning and arrive after 5 hours and 45 minutes.

Due to the remoteness of the region, the tickets are not cheap. It is best to buy them in advance to spend less money. The closer the departure date, the more expensive the flights. For students and pensioners, the government introduced subsidies on flights. Therefore, passengers of these groups need to check with the carriers terms of benefits.
On the train journey from Moscow to Ulan-Ude will take 3 days and a maximum of 23 - minimum of 9 hours. There is a special route "Moscow - Ulan-Ude" summer it increase the number of trains. But you can use a passing train. One of the cheapest - "Moscow - Chita", the most expensive - "Moscow - Ulan-Bator" and "Moscow - Vladivostok".
To save on the road, you can buy a cheap plane ticket from Moscow to Irkutsk and then take the train to Ulan-Ude. The path train will take 8-10 hours, so most travelers choose the second-class or common carriage. This method is popular with students.
The distance from Moscow to Ulan-Ude exceeding 5600 km. And therefore need a lot of fuel if you plan to overcome the way to the car. Add to that the cost of lodging (in roadside hotels or hostels in the big cities - from 1500-2000 rubles for two) and food in the café (200 roubles per meal per person). Besides, some sections of the asphalt pavement is replaced by gravel road.

When choosing a café it is better to prefer those where accumulated trucks because the truckers know the best point of catering on the track. And leaving the major cities to stock up on fuel, because the closer to the destination, the less there are gas stations.