Климат (Dfb) влажный континентальный с теплым летом. Наивысшая температура, наблюдается в августе до 32.6°С, а самая низкая до -21.2°C в январе. Среднегодовая температура в Дятьково, в соответствии с наблюдениями, оценивается 9.2°C. Самый холодный месяц — январь, его суточный температурный средний показатель -7.5 °C. Самый тёплый месяц — август со средним значением температуры 23.5 °C. В течение одного календарного года: солнечных дней - 84, дни со снегом - 64, дни с дождем - 133, облачных дней - 85.