Климат (Dfc) субарктический. Месяц с самыми высокими температурами — август со средней температурой 24.4 °C. Наихолоднейший месяц — декабрь, его типичное среднесуточное температурное значение -16.8 °C. Температурный максимум, устанавливается в июне до 35.1°С, а самая низкая до -40.4°C в декабре. Средняя температура за год в Дивногорске, в соответствии с наблюдениями, составляет 4.6°C. В течение года: солнечно-ясные дни - 62, снежных дней - 92, дождливых дней - 127, облачных дней - 85.