Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в д. Захарово, согласно наблюдениям, достигает 6.8°C. Верхний предел температуры, устанавливается в июле до 36.5°С, а минимум составляет -35.3°C в декабре. Месяц с минимальными температурами — январь, средний дневной температурный уровень -12.8 °C. Месяц, когда температура наиболее высокая - это июль со среднеарифметической температурой 24.0 °C. В пределах года: ясные дни - 64, снежных дней - 88, дождливых дней - 120, пасмурных дней - 94.