Климат (Dfb) влажный континентальный с теплым летом. Месяц, когда зафиксированы самые низкие температуры — январь, его среднесуточная температура -10.9 °C. Месяц, когда зафиксированы самые высокие температуры - это июль со средней температурой 20.0 °C. Вершина температурного диапазона, замечается в июле до 29.0°С, а минимально может быть до -31.5°C в январе. Средняя температура воздуха в д. Петрово, в соответствии с наблюдениями, составляет 6.3°C. За год: дни ясной погоды - 84, дни снега - 62, дни с осадками - 150, облачных дней - 70.