St. Francis, Minnesota has a humid continental climate with a large temperature range throughout the year. Summers are generally warm and humid, with average high temperatures in the mid-80s Fahrenheit (30°C), while winters are cold and snowy, with average low temperatures dipping down to about 8°F (-13°C). The city is located in the transition zone between the boreal forests of Canada to the north and the tallgrass prairies of the US Midwest to the south, giving it a unique mix of elements from both climates. Precipitation is moderate throughout the year, averaging around 35 inches (890 mm).
St. Francis (zip 55070), Minnesota gets 32 inches of rain, on average, per year. The US average is 38 inches of rain per year.
St. Francis (zip 55070) averages 50 inches of snow per year. The US average is 28 inches of snow per year.
On average, there are 196 sunny days per year in St. Francis (zip 55070). The US average is 205 sunny days.
St. Francis (zip 55070) gets some kind of precipitation, on average, 105 days per year. Precipitation is rain, snow, sleet, or hail that falls to the ground. In order for precipitation to be counted you have to get at least .01 inches on the ground to measure.
Weather Highlights
Summer High: the July high is around 82 degrees
Winter Low: the January low is 3
Rain: averages 32 inches of rain a year
Snow: averages 50 inches of snow a year