Климат (Dfc) субарктический. Самый тёплый месяц — июль с характерной температурой 15.0 °C. Месяц с самыми низкими температурами — январь, его среднее суточное значение температуры -13.3 °C. Средняя температура за год в п. Авнепорог, учитывая данные наблюдений, достигает 2.1°C. Наивысшая температура, наблюдается в июне до 27.0°С, минимальная достигает -27.7°C в январе. За год: солнечно-ясные дни - 66, снежных дней - 106, дождливых дней - 120, пасмурных дней - 74.