The train between Rostov-on-Don and Ulan-Ude takes 4d 5h. The train runs, on average, once a week from Rostov-on-Don to Ulan-Ude. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run on demand between Rostov-on-Don and Ulan-Ude. Service times information will be available soon. All services run direct with no transfers required, and take on average 4d 5h.
Want to know about travelling from Rostov-on-Don to Ulan-Ude? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Rostov-on-Don to Ulan-Ude. However, there are services departing from Rostov-on-Don station and arriving at Ulan-Ude station via Kazansky Railway Terminal. The journey, including transfers, takes approximately 10,675,199d 2h.
Rostov-on-Don to Ulan-Ude train services, operated by Russian Railways (РЖД), depart from Rostov Gl station.
Rostov-on-Don to Ulan-Ude train services, operated by Russian Railways (РЖД), arrive at Ulan-Ude station.
The distance between Rostov-on-Don and Ulan-Ude is 4,746.1 km. The road distance is 6,327 km.
You can take a train from Rostov Gl to Ulan-Ude via Kazansky Railway Terminal, Komsomolskaya, Cherkizovskaya, Moscow Vostochny Station, and Vladimir in around 4d 5h.