Климат (Dfb) влажный континентальный с теплым летом. Максимальная температура, фиксируется в августе до 30.4°С, а минимально может быть до -34.1°C в январе. Месяц с максимальными температурами - это август с привычной температурой 22.8 °C. Месяц, когда температура наиболее низкая — январь, среднее суточное значение температуры -11.8 °C. Среднегодовая температура в с. Петрово, по данным наблюдений, оценивается 7.7°C. За период года: дни ясной погоды - 68, дни снега - 78, дни с осадками - 127, облачных дней - 93.