Климат (Dfb) влажный континентальный с теплым летом. Среднегодовая температура в д. Петрово, основываясь на наблюдениях, оценивается 8.1°C. Самый холодный месяц — январь, его типичное среднесуточное температурное значение -10.9 °C. Наитеплейший месяц — июль с привычной температурой 23.1 °C. Верхний предел температуры, замечается в июле до 31.9°С, минимальная достигает -27.4°C в январе. В пределах года: солнечно-ясные дни - 68, дни со снегом - 78, дни с дождем - 162, облачных дней - 58.