Климат (Dfb) влажный континентальный с теплым летом. Средняя температура воздуха в п. Усть-Шалашная, учитывая данные наблюдений, достигает 3.2°C. Температурный максимум, фиксируется в июле до 30.7°С, а самая низкая до -36.8°C в январе. Месяц с самыми высокими температурами - это июль со среднеарифметической температурой 20.0 °C. Месяц, когда температура наиболее низкая — январь, его типичное среднесуточное температурное значение -16.1 °C. В течение года: ясные дни - 57, снежных дней - 103, дни с осадками - 141, облачных дней - 65.