Климат (Dfc) субарктический. Месяц с минимальными температурами — декабрь, среднее значение температуры за день -18.5 °C. Месяц, когда зафиксированы самые высокие температуры - это июль со средней температурой 26.1 °C. Температурный максимум, наблюдается в июне до 36.1°С, а минимальный уровень достигает -40.4°C в январе. Годовая средняя температура в д. Захарова, на основе наблюдений, составляет 4.7°C. В течение одного календарного года: солнечно-ясные дни - 73, снегопадные дни - 88, дождливых дней - 83, пасмурных дней - 122.