Климат (Dfb) влажный континентальный с теплым летом. Годовая средняя температура в Духовщинском р-н, исходя из данных наблюдений, достигает 8.1°C. Самый тёплый месяц — август со средним значением температуры 22.2 °C. Месяц, когда зафиксированы самые низкие температуры — январь, его средний дневной температурный уровень -7.1 °C. Верхний предел температуры, устанавливается в августе до 31.1°С, а низшая понижается до -22.1°C в январе. В течение одного календарного года: дни ясной погоды - 65, дни со снегом - 75, дни с осадками - 131, облачных дней - 95.