Климат (Dfb) влажный континентальный с теплым летом. Среднегодовая температура в п. Петровский, исходя из данных наблюдений, составляет 7.7°C. Месяц, отмечающийся максимальными теплом - это июль со среднеарифметической температурой 24.8 °C. Месяц, когда температура наиболее низкая — январь, его среднесуточная температура -12.8 °C. Вершина температурного диапазона, фиксируется в июле до 36.0°С, а низшая понижается до -32.9°C в декабре. За год: дни ясной погоды - 87, дни снега - 76, дни с осадками - 114, облачных дней - 89.