Расстояние между станциями Красноярск – Улан-Удэ составляет 1544 км.
Минимальное время в пути Красноярск – Улан-Удэ составляет 01 сут. 00 ч. 05 м. на поезде 020Щ.
Максимальное время в пути Красноярск – Улан-Удэ составляет 01 сут. 06 ч. 40 м. на поезде 082И.
Поезда по маршруту Красноярск – Улан-Удэ следуют через города: Канск-Енисейский, Иланская, Тайшет, Нижнеудинск, Тулун, Зима, Черемхово, Усолье-Сибирское, Ангарск, Иркутск Сорт Гор, Иркутск Пасс, Слюдянка 1, Уяр, Заозерная, Ингашская, Решоты, Алзамай, Куйтун, Тыреть, Залари, Кутулик, Байкальск, Выдрино, Мысовая, Тимлюй, Селенга, Таловка.