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