Климат (Dfb) влажный континентальный с теплым летом. Месяц с минимальными температурами — январь, его типичное среднесуточное температурное значение -8.9 °C. Наиболее тёплый месяц - это июль со средней температурой 21.0 °C. Вершина температурного диапазона, фиксируется в июле до 31.6°С, а минимум составляет -27.4°C в январе. Среднегодовая температура в с. Щелканово, исходя из наблюдений, оценивается 7.6°C. На протяжении года: солнечно-ясные дни - 76, снежных дней - 59, дни с осадками - 165, облачных дней - 66.