Климат (Dfc) субарктический. Месяц с самыми низкими температурами — январь, его средний дневной температурный уровень -12.0 °C. Наитеплейший месяц — август со средней температурой 20.9 °C. Среднегодовая температура в д. Петровская, по данным наблюдений, оценивается 4.9°C. Вершина температурного диапазона, проявляется в августе до 29.3°С, а минимум составляет -32.2°C в январе. За год: солнечно-ясные дни - 53, дни снега - 108, дни с дождем - 113, пасмурных дней - 92.