Климат (Dfb) влажный континентальный с теплым летом. Наиболее тёплый месяц — июль со средней температурой 20.9 °C. Самый холодный месяц — январь, его среднее значение температуры за день -13.6 °C. Годовая средняя температура в д. Захарово, по данным наблюдений, составляет 5.0°C. Верхний предел температуры, устанавливается в июле до 30.6°С, а минимальный уровень достигает -32.7°C в феврале. За год: солнечно-ясные дни - 56, снегопадные дни - 81, дождливых дней - 129, облачных дней - 100.