Климат (Dfc) субарктический. Средняя температура воздуха в Кандалакшском р-н, учитывая данные наблюдений, достигает 0.6°C. Самая высокая температура, регистрируется в июне до 25.6°С, а порог минимальной температуры до -32.4°C в январе. Месяц, когда температура наиболее высокая — июнь с характерной температурой 17.4 °C. Самый холодный месяц — январь, его среднее суточное значение температуры -15.9 °C. В течение года: ясные дни - 44, снежных дней - 117, дни с дождем - 86, пасмурных дней - 119.