Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в д. Захарьино, по данным наблюдений, составляет 7.0°C. Месяц, когда зафиксированы самые низкие температуры — январь, его среднее значение температуры за день -12.2 °C. Месяц с самыми высокими температурами - это август со средней температурой 22.0 °C. Верхний предел температуры, наблюдается в июле до 32.0°С, а порог минимальной температуры до -31.7°C в январе. За период года: дни ясной погоды - 70, дни со снегом - 80, дождливых дней - 114, облачных дней - 102.