Климат (Dfb) влажный континентальный с теплым летом. Средняя температура воздуха в д. Шелканово, исходя из данных наблюдений, оценивается 6.3°C. Наихолоднейший месяц — январь, его средний дневной температурный уровень -14.4 °C. Месяц с самыми высокими температурами - это июль с типичной температурой 22.4 °C. Вершина температурного диапазона, устанавливается в июле до 34.3°С, а минимальный уровень достигает -33.4°C в январе. В течение одного календарного года: ясные дни - 76, дни со снегом - 86, дни с осадками - 98, облачных дней - 106.