Климат (Dfb) влажный континентальный с теплым летом. Месяц с минимальными температурами — январь, среднее значение температуры за день -9.1 °C. Месяц, отмечающийся максимальными теплом - это август с привычной температурой 23.5 °C. Средняя температура за год в д. Петрово, исходя из данных наблюдений, оценивается 7.7°C. Температурный максимум, наблюдается в августе до 32.0°С, а самая низкая до -30.9°C в январе. На протяжении года: дни ясной погоды - 57, дни снега - 87, дождливых дней - 132, пасмурных дней - 90.