Климат (Dfb) влажный континентальный с теплым летом. Средняя температура воздуха в п. Усть-Шалашная, учитывая данные наблюдений, достигает 3.4°C. Температурный максимум, фиксируется в июле до 32.9°С, а самая низкая до -38.6°C в декабре. Месяц с самыми высокими температурами - это июль со среднеарифметической температурой 21.8 °C. Месяц, когда температура наиболее низкая — январь, его типичное среднесуточное температурное значение -16.1 °C. В течение года: ясные дни - 44, снежных дней - 118, дни с осадками - 115, облачных дней - 89.