Климат (Dfc) субарктический. Самый тёплый месяц — август с характерной температурой 17.5 °C. Месяц с самыми низкими температурами — январь, его среднее суточное значение температуры -13.3 °C. Средняя температура за год в п. Авнепорог, учитывая данные наблюдений, достигает 2.2°C. Наивысшая температура, наблюдается в июне до 26.8°С, минимальная достигает -27.7°C в январе. За год: солнечно-ясные дни - 58, снежных дней - 125, дождливых дней - 96, пасмурных дней - 87.