Климат (Dfb) влажный континентальный с теплым летом. Среднегодовая температура в п. Леоновский, исходя из данных наблюдений, достигает 7.9°C. Месяц с максимальными температурами - это июль со средней температурой 24.5 °C. Месяц, когда зафиксированы самые низкие температуры — январь, его среднее суточное значение температуры -12.2 °C. Верхний предел температуры, фиксируется в июле до 36.3°С, а минимально может быть до -29.2°C в январе. На протяжении года: солнечно-ясные дни - 76, дни снега - 76, дни с осадками - 102, облачных дней - 112.