Климат (Dfb) влажный континентальный с теплым летом. Наивысшая температура, наблюдается в июле до 32.8°С, а самая низкая до -21.2°C в январе. Среднегодовая температура в Дятьково, в соответствии с наблюдениями, оценивается 9.5°C. Самый холодный месяц — январь, его суточный температурный средний показатель -7.5 °C. Самый тёплый месяц — июль со средним значением температуры 25.7 °C. В течение одного календарного года: солнечных дней - 95, дни со снегом - 61, дни с дождем - 134, облачных дней - 76.