Климат (Dfb) влажный континентальный с теплым летом. Вершина температурного диапазона, отмечается в августе до 32.4°С, а наименьшая опускается до -28.4°C в январе. Среднегодовая температура в д. Дубинино (Ельнинское с/пос), исходя из данных наблюдений, достигает 8.8°C. Месяц с минимальными температурами — январь, среднее значение температуры за день -8.5 °C. Самый тёплый месяц — август с типичной температурой 23.2 °C. В течение года: дни ясной погоды - 66, дни со снегом - 88, дни с осадками - 128, пасмурных дней - 84.