Климат (Dfb) влажный континентальный с теплым летом. Месяц, отмечающийся максимальными теплом — август со средней температурой 21.4 °C. Месяц с самыми низкими температурами — январь, среднее значение температуры за день -11.9 °C. Среднегодовая температура в д. Машкино, по данным наблюдений, составляет 6.6°C. Температурный максимум, наблюдается в августе до 30.9°С, а минимум составляет -31.6°C в январе. За год: ясные дни - 56, снежных дней - 72, дни с дождем - 136, пасмурных дней - 102.