Климат (Dfb) влажный континентальный с теплым летом. Наитеплейший месяц — июль со среднеарифметической температурой 26.2 °C. Наихолоднейший месяц — январь, средний дневной температурный уровень -5.7 °C. Самая высокая температура, замечается в июле до 33.0°С, а порог минимальной температуры до -21.0°C в январе. Средняя температура за год в п. Петровский, по данным наблюдений, оценивается 10.6°C. За период года: ясные дни - 99, снегопадные дни - 47, дни с дождем - 148, облачных дней - 72.