Климат (Dfc) субарктический. Средняя температура за год в п. Красный Яр, по данным наблюдений, достигает 4.9°C. Месяц, когда температура наиболее высокая — июль со средним значением температуры 24.1 °C. Самый холодный месяц — январь, среднее значение температуры за день -13.8 °C. Вершина температурного диапазона, замечается в июле до 35.4°С, а наименьшая опускается до -39.3°C в декабре. За год: дни ясной погоды - 60, снежных дней - 86, дождливых дней - 97, облачных дней - 123.