Климат (Dfb) влажный континентальный с теплым летом. Максимальная температура, замечается в июле до 32.0°С, а минимум составляет -22.3°C в январе. Месяц, когда температура наиболее низкая — январь, его среднее значение температуры за день -3.1 °C. Самый тёплый месяц - это июль со средней температурой 24.2 °C. Среднегодовая температура в д. Петрово, по данным наблюдений, достигает 9.1°C. За год: солнечных дней - 91, снегопадные дни - 42, дни с дождем - 152, пасмурных дней - 81.