March in Petropavlovsky is the snowiest, the windiest, and the cloudiest month of the year. In March, the weather in Petropavlovsky is typically freezing. Average daily high temperature in March is about 2 degrees below zero. On average, Petropavlovsky has 14 snowy, 13 cloudy, 3 sunny, and 1 partly cloudy day in March. The snowfalls are usually light.