Климат (Dfb) влажный континентальный с теплым летом. Верхний предел температуры, проявляется в августе до 37.9°С, а низшая понижается до -19.7°C в январе. Среднегодовая температура в с. Шекаловка, основываясь на наблюдениях, оценивается 12.8°C. Месяц с самыми высокими температурами - это август со средней температурой 28.7 °C. Месяц с самыми низкими температурами — январь, его типичное среднесуточное температурное значение -3.9 °C. В пределах года: солнечно-ясные дни - 87, дни снега - 49, дни с осадками - 132, облачных дней - 98.