Климат (Dfb) влажный континентальный с теплым летом. Годовая средняя температура в д. Ромашково (Ельнинское г/пос), в соответствии с наблюдениями, оценивается 8.3°C. Температурный максимум, устанавливается в августе до 31.7°С, а наименьшая опускается до -24.3°C в январе. Месяц с самым низким температурным режимом — январь, среднее значение температуры за день -9.1 °C. Наиболее тёплый месяц - это август с типичной температурой 22.9 °C. За год: солнечно-ясные дни - 71, дни со снегом - 74, дни с дождем - 144, пасмурных дней - 77.