Климат (Dfc) субарктический. Наивысшая температура, проявляется в июле до 23.9°С, а минимально может быть до -27.8°C в январе. Наихолоднейший месяц — январь, его характерная суточная температура -14.1 °C. Месяц с самыми высокими температурами - это июль с привычной температурой 16.2 °C. Среднегодовая температура в Кандалакше, на основе наблюдений, составляет 1.7°C. В пределах года: дни ясной погоды - 30, снегопадные дни - 113, дни с осадками - 97, облачных дней - 126.