Климат (Dfc) субарктический. Верхний предел температуры, замечается в июне до 26.3°С, а минимальный уровень достигает -29.8°C в январе. Месяц с самым низким температурным режимом — январь, среднее значение температуры за день -13.7 °C. Месяц, когда зафиксированы самые высокие температуры — август со средним значением температуры 17.7 °C. Среднегодовая температура в Беломорском р-н, по данным наблюдений, оценивается 2.4°C. В течение года: дни ясной погоды - 50, снегопадные дни - 111, дни с дождем - 113, облачных дней - 92.