Климат (Dfb) влажный континентальный с теплым летом. Месяц с самыми высокими температурами - это август со средней температурой 22.5 °C. Месяц, когда температура наиболее низкая — январь, типичное среднесуточное температурное значение -9.6 °C. Верхний предел температуры, устанавливается в августе до 31.7°С, а минимум составляет -29.3°C в январе. Среднегодовая температура в д. Петраково, по данным наблюдений, достигает 7.8°C. В течение одного календарного года: солнечных дней - 61, снежных дней - 82, дождливых дней - 141, облачных дней - 82.