Roofers in St Paul, MN
Compare 3 categorized roofing contractors and 4 roofing-eligible listings based in St Paul, part of the Minneapolis metro market. Browse all Minnesota markets.
St Paul, MN
Finding a Roofing Contractor in St Paul, MN
Roofer Directory lists 4 roofing-eligible contractors in the St Paul, MN market, including 3 businesses categorized specifically as roofing companies. Together these listings hold 343 Google reviews, and the average rating across them is 4.6 stars. Every contractor shown here maintains at least a 4.0-star rating, and 2 hold a 4.7 or higher.
Ratings and review counts come straight from Google and are shown as-is. Before you hire, confirm each contractor's license and insurance: requirements vary by state, so check the appropriate state board and ask for proof of coverage. Our guide on how to verify a roofing license by state walks through where to look, and how to choose a roofing contractor covers the questions worth asking before you sign anything.
Comparing quotes is the fastest way to gauge fair pricing in St Paul. You can request a free estimate from a local roofing contractor, or read up on what a new roof costs in 2026 and when to repair versus replace before you start. Browse all Minnesota roofing markets to compare nearby cities.
Explore Other Roofing Markets
Compare nearby city pages with roofing-eligible contractor listings and local roof-risk context where available.
Minneapolis Metro Area Storm Risk & Roof Damage History
Storm statistics below cover the Minneapolis metro area, which includes St Paul. NOAA records severe weather at the county level, so metro-area data is the most accurate picture of St Paul's roof risk.
Over the past 75 years, the Minneapolis metro area has recorded 3,820 severe weather events and $2.1B in property damage. With 47.4 hail events, 37.4 wind events, and 140 tornadoes on record, homeowners in St Paul should plan for regular roof inspections, especially after May–August.
Based on NOAA data from 1951-2025. How storms affect roof lifespan →
After major hail or wind, review our hail damage insurance guide and storm chaser scam checklist before hiring a contractor.
Hail Damage History in Minneapolis Metro Area
The Minneapolis metro area has recorded 1,576 hail events since 1951, averaging 47.4 per year. The average hail size is 1.18", with the largest recorded hailstone measuring 4" (softball-sized).
64% of hail events in the Minneapolis metro area produce stones 1 inch or larger — the threshold at which asphalt shingles typically begin sustaining granule loss, cracking, and other damage that can shorten roof lifespan.
Hail exposure is one of the biggest factors in roof lifespan. Learn how long your roof should last by material type, then compare local St Paul contractor listings.
Minneapolis Metro Area Storm Season: Month-by-Month Breakdown
Peak storm season in the Minneapolis metro area runs from May through August. The best time to schedule a roof inspection is immediately after, in September.
See our seasonal roof maintenance checklist for what to inspect and when.
Minneapolis Metro Area Severe Weather Trend (Last 15 Years)
2024 was the most active year with 200 events and $200K in property damage.
Most Damaging Storms in Minneapolis Metro Area
The 5 costliest severe weather events recorded in the Minneapolis metro area, ranked by property damage. Understanding your area's storm history helps determine when to repair vs. replace your roof.
A strong EF-1 tornado touched down approximately 3/4 of a mile south-southwest of the intersection of Interstate 394 and Highway 100 in St. Louis Park, Minnesota. It traveled north-northeast through Golden Valley, and across North Minneapolis, before moving into Anoka County. ||Damage was widespread along the path and caused damage to businesses near the intersection of Interstate 394, and Highway 100. As it crossed Highway 100, it began to damage numerous residences along Cedar Lake Road be...
National Weather Service
A large storm swept across most of northern Hennepin County, accompanied by large hail and a brief tornado. An NWS damage survey, spotter reports, video, and radar imagery indicate the storm had a very strong rear flank downdraft which was reported to have been sustained as long as 10 minutes in some locations. The wind and hail were responsible for virtually all damage (see separate reports for the hail), and a tornado was on the ground only briefly in Brooklyn Park (see separate tornado en...
National Weather Service
Heavy snowfall during winter remained on the ground through the end of March and then rapidly melted, resulting in river stages close to record levels. Water began to gush through drainage ditches, streams and into the mainstem rivers during midday April 1. Heavy rain April 7-8 over much of central Minnesota (see corresponding flood entry) prolonged the high water and also added one or two feet to many crests during mid April. Another period of heavy rain April 22-23 (see corresponding floo...
National Weather Service
Brick wall blown in at retail center. 2000 trees blown down. Indoor mall sustained $1 million in damage. 3 homes destroyed. Numerous trees down. Damage estimate for entire county. Estimated windspeed.
National Weather Service
Tornado touched down in Roseville, and travelled straight north through Shoreview, North Oaks, Lino Lakes, eventually lifting off in Blaine in Anoka County. 7 houses destroyed, 102 severely damaged. Damaged estimate for entire county including widespread wind driven hail.
National Weather Service
Recent Severe Weather in Minneapolis Metro Area
The combination of falling snow and breezy winds resulted in winter storm conditions throughout the county. Snowfall reports ranged from 4 to 8, and the highest report was 7.5 inches in Burnsville. Su
Between 4 to 8 inches of snow fell across the county. CoCoRaHS observers measured 7.5 inches of snow 2 miles NW of Columbus, 6 inches in Coon Rapids, and 5.3 inches in Blaine. The AWOS station located
Persistent light snow lasted for over 24 hours. Snowfall totals across the county were estimated around 5 to 8 inches. The highest report was 6.5 inches 1 mile S of Eagan.
A combination of heavy snow and strong winds impacted the county Tuesday evening into Wednesday morning. Snowfall amounts around 3 to 6 inches were estimated across the county, and wind gusts around 3
Data: NOAA Storm Events Database (National Centers for Environmental Information). Last updated 2026-06-12. Covers 1951-2025. Hail, wind, and tornado data from 1951. All event types from 1996. See how Minneapolis compares on our U.S. Storm Risk Index.
Protect Your St Paul Roof After Storm Season
With a storm risk score of 81/100, regular roof inspections are recommended for St Paul homeowners — especially after the May–August peak season.
Good to Know
Know What You Need? Start Here.
Search your area to compare roofing contractor listings, or get a free estimate from a top local contractor.