Климат (Dfc) субарктический. Годовая средняя температура в д. Машковская, согласно наблюдениям, достигает 4.2°C. Месяц с самыми низкими температурами — январь, его средний дневной температурный уровень -14.0 °C. Месяц, отмечающийся максимальными теплом - это август со среднеарифметической температурой 19.6 °C. Верхний предел температуры, регистрируется в августе до 27.9°С, а низшая понижается до -36.4°C в январе. В пределах года: дни ясной погоды - 58, снегопадные дни - 89, дни с осадками - 121, пасмурных дней - 98.