Климат (Dfb) влажный континентальный с теплым летом. Максимальная температура, фиксируется в августе до 32.5°С, а минимум составляет -32.4°C в январе. Средняя температура за год в д. Шаглино, по данным наблюдений, оценивается 7.3°C. Месяц с самыми высокими температурами — август с типичной температурой 22.7 °C. Самый холодный месяц — январь, среднее значение температуры за день -9.3 °C. За период года: солнечных дней - 69, дни снега - 75, дни с осадками - 112, пасмурных дней - 110.