Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в д. Захарово, учитывая данные наблюдений, достигает 5.0°C. Температурный максимум, наблюдается в августе до 28.4°С, а минимальный уровень достигает -35.2°C в январе. Наиболее тёплый месяц - это август со среднеарифметической температурой 20.1 °C. Месяц с минимальными температурами — январь, суточный температурный средний показатель -13.9 °C. В пределах года: солнечных дней - 52, дни снега - 86, дни с осадками - 135, пасмурных дней - 93.