Климат (Dfc) субарктический. Месяц, когда температура наиболее низкая — январь, среднее значение температуры за день -12.7 °C. Месяц с самыми высокими температурами - это июль со средней температурой 14.3 °C. Наивысшая температура, регистрируется в июне до 24.6°С, а самая низкая до -26.0°C в январе. Среднегодовая температура в п. Соловецкий, учитывая данные наблюдений, достигает 1.3°C. За период года: дни ясной погоды - 69, снегопадные дни - 126, дни с осадками - 109, пасмурных дней - 62.