Климат (Dfb) влажный континентальный с теплым летом. Самая высокая температура, фиксируется в августе до 31.5°С, минимальная достигает -29.5°C в январе. Месяц, когда температура наиболее низкая — январь, его среднее суточное значение температуры -9.6 °C. Наиболее тёплый месяц - это август с характерной температурой 22.9 °C. Среднегодовая температура в д. Малое Щапово, согласно наблюдениям, достигает 8.3°C. В течение одного календарного года: дни ясной погоды - 63, дни со снегом - 80, дни с дождем - 126, облачных дней - 97.