Климат (Dfb) влажный континентальный с теплым летом. Температурный максимум, замечается в августе до 34.3°С, а порог минимальной температуры до -21.4°C в январе. Наихолоднейший месяц — январь, средний дневной температурный уровень -5.6 °C. Месяц, когда температура наиболее высокая - это август со средним значением температуры 25.6 °C. Среднегодовая температура в д. Шкелево, по данным наблюдений, составляет 10.3°C. За год: солнечных дней - 74, дни снега - 79, дождливых дней - 130, пасмурных дней - 83.