Климат (Dfb) влажный континентальный с теплым летом. Верхний предел температуры, устанавливается в июле до 31.1°С, а минимальный уровень достигает -27.5°C в январе. Годовая средняя температура в д. Пуговичино, исходя из данных наблюдений, достигает 8.8°C. Самый холодный месяц — январь, его среднее значение температуры за день -8.5 °C. Месяц, когда температура наиболее высокая — июль со средним значением температуры 22.7 °C. В пределах года: дни ясной погоды - 91, снежных дней - 68, дождливых дней - 142, облачных дней - 65.