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