Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в д. Петраково, исходя из наблюдений, составляет 6.9°C. Месяц, когда зафиксированы самые высокие температуры - это август со средним значением температуры 22.5 °C. Месяц с самыми низкими температурами — январь, его среднесуточная температура -12.1 °C. Вершина температурного диапазона, замечается в августе до 29.9°С, а порог минимальной температуры до -35.5°C в январе. В пределах года: солнечно-ясные дни - 59, снегопадные дни - 85, дождливых дней - 124, облачных дней - 98.