Short answer: As of September 2026, the five highest-scoring roofing contractors in the Minneapolis-St. Paul-Bloomington, MN-WI metro on The Roofing Brief Contractor Score are Sela Roofing & Remodeling (93.7), Archcraft Exteriors (92.8), MNRC, Minnesota Restoration Contractors, Inc. (91.9), AMRG, LLC, trading as Ashton McGee Restoration Group (91.7), PCS Residential (89.3). All of them carry a verifiable manufacturer certification, every rating here was cross-checked against an independent record, and no money changed hands for any placement.
The Roofing Brief scored 10 certified roofing contractors serving the Minneapolis metro on a published, reproducible formula, then researched each of the top five individually to confirm its record. Minneapolis-St Paul takes more damaging hail than any metro outside the southern Plains, with 684 reports of one-inch-or-larger hail in the last decade. Minnesota also runs one of the strictest licensing regimes in the country: the Department of Labor and Industry issues a Residential Roofer licence requiring a designated Qualifying Person who has passed a PSI exam on Minnesota Residential Code R905 and documented two years of experience. Crucially, residential building contractor and remodeler licensees pay into a state Contractor Recovery Fund that can compensate homeowners defrauded by a licensee; a roofer-only licence is excluded from that fund by Minn. Stat. 326B.81 and is backed by a $15,000 bond instead. Hiring an unlicensed roofer in Minnesota forfeits that protection entirely, which is the single strongest argument against the storm-chasing crews that arrive after every hailstorm.
The conditions a Minneapolis roof has to be specified for
This is the hail capital of the northern half of the country. The metro logged 836 hail reports over the decade, 684 of them an inch or larger and 81 at two inches or more, topped by 4-inch stones at Delano on 5 August 2019 and at Clear Lake that July. Add 655 severe wind reports and 68 tornadoes and the case for a UL 2218 Class 4 impact-rated shingle is stronger here than almost anywhere: price it on every quote, and ask your insurer what premium credit it allows and what documentation it wants at installation.
Minnesota licenses roofers specifically. A Residential Roofer licence from the Department of Labor and Industry is required for work on one to four family homes unless the contractor holds a Residential Building Contractor or Remodeler licence instead, and building contractor and remodeler licensees fund a Contractor Recovery Fund that can compensate a homeowner for a licensed contractor’s fraud or failure, though roofer-only licences are excluded from it. That fund is only available if the contractor was licensed when the work was done, which is the single strongest argument against the cheap unlicensed quote after a hail storm.
State law also governs the insurance side of a hail job, and it is worth knowing before a salesperson arrives. A residential contractor may not pay, waive, rebate or absorb your insurance deductible, so an offer to make the deductible disappear is an offer to break the law with your name on the claim. Minnesota also gives you the right to cancel a contract entered into in anticipation of an insurance payout if the insurer denies all or part of the claim. Read any contingency agreement with those two rules in mind.
Winter does the rest of the damage. Minneapolis requires a permit for a residential reroof, and the code requires an ice barrier from the eave to at least 24 inches inside the exterior wall line, extending 36 inches along the slope on roofs of 8:12 or steeper. In practice ice dams are an attic problem as much as a roof problem: warm air leaking into the attic melts snow that refreezes at the cold eave. Ask what the contractor will do about air sealing, insulation and ventilation, and treat a quote that ignores the attic as incomplete.
The 5 best roofers in Minneapolis, MN
Scored 2026-09-12. The metro mean rating used as the Bayesian prior for Minneapolis is 4.86, across a pool of 10 certified contractors.
| Rank | Company | TRB Score | Certification | Rating (reviews) | Adjusted | In business since | Based in |
|---|---|---|---|---|---|---|---|
| 1 | Sela Roofing & Remodeling | 93.7 | President’s Club | 4.9 (699) | 4.897 | 1984 | St Louis Park, MN |
| 2 | Archcraft Exteriors | 92.8 | President’s Club | 5.0 (251) | 4.977 | 2019 | South St Paul, MN |
| 3 | MNRC, Minnesota Restoration Contractors, Inc. | 91.9 | President’s Club | 4.9 (872) | 4.898 | 2010 | Burnsville, MN |
| 4 | AMRG, LLC, trading as Ashton McGee Restoration Group | 91.7 | President’s Club | 4.9 (493) | 4.896 | 2013 | Minnetonka, MN |
| 5 | PCS Residential | 89.3 | President’s Club | 4.9 (211) | 4.892 | 2006 | Eagan, MN |

1. Sela Roofing & Remodeling — TRB Score 93.7
Sela Roofing & Remodeling is based in St Louis Park, MN, in business since 1984, BBB accredited since 1 January 1996, A+ rating, and holds President’s Club standing on the GAF certification registry.
| Score component | Points | Max |
|---|---|---|
| Certification tier | 35 | 35 |
| Adjusted rating | 35.9 | 40 |
| Review corpus depth | 14.0 | 15 |
| Metro proximity | 8.8 | 10 |
| Total | 93.7 | 100 |
Independently corroborated:
- Accredited since 1 January 1996 with an A+ rating, 42 years in business from a 7 February 1984 start, BBB file opened December 1987. BBB
- 125 ratings on Twin Cities Consumers’ Checkbook, with 56% rating the company superior overall. Consumers’ Checkbook
What they actually do. Roofing and remodelling across the Twin Cities, with heavy insurance claim work.
Why it ranks here. Trading since 1984 with BBB accreditation held continuously since 1996, the longest unbroken accreditation in the Minneapolis top five. Twin Cities Consumers’ Checkbook is subscriber-funded and takes no advertising, so its rating cannot be purchased.
Best fit for: Homeowners weighting four decades of trading above recent review volume.
What we would want clarified. Reviews are mixed on timeline. One documented replacement ran from August 2022 to March 2023. Checkbook’s superior rating sits at 56%, respectable but not dominant. Agree a written schedule with milestone dates. We publish this because a ranking that only prints the flattering findings is an advertisement, not an assessment.
Verify the certification yourself on the GAF registry listing. The number carried on that listing is (612) 823-8046, which is the registry’s contact line and is often a directory tracking number rather than the contractor’s own: take the number from the company’s own website and compare the two.
2. Archcraft Exteriors — TRB Score 92.8
Archcraft Exteriors is based in South St Paul, MN, in business since 2019, led by Paul Reckinger and Chris Neubauer, BBB profile on record, and holds President’s Club standing on the GAF certification registry.
| Score component | Points | Max |
|---|---|---|
| Certification tier | 35 | 35 |
| Adjusted rating | 39.1 | 40 |
| Review corpus depth | 11.8 | 15 |
| Metro proximity | 6.9 | 10 |
| Total | 92.8 | 100 |
Independently corroborated:
- Roofing, siding, windows, gutters and hail damage restoration on the BBB record. BBB
- 5.0 across 244 Google reviews. Google
- Named a Neighborhood Favorite in five separate neighbourhoods. Nextdoor
- Listed with GuildQuality, which surveys customers directly. GuildQuality
What they actually do. Roofing, siding, windows, gutters and hail damage restoration across the east metro.
Why it ranks here. A clean 5.0 across 244 reviews with no dissent is the strongest rating in the Minneapolis pool. Nextdoor Neighborhood Favorite status in five separate neighbourhoods is a geographically distributed signal, harder to manufacture than a single review stream.
Best fit for: East metro and Dakota County hail restoration.
What we would want clarified. Founded 2019, so the trading record is shorter than several competitors here, though the principals hold over 25 years of combined prior experience. We publish this because a ranking that only prints the flattering findings is an advertisement, not an assessment.
Verify the certification yourself on the GAF registry listing. The number carried on that listing is (651) 493-4156, which is the registry’s contact line and is often a directory tracking number rather than the contractor’s own: take the number from the company’s own website and compare the two.
3. MNRC, Minnesota Restoration Contractors, Inc. — TRB Score 91.9
Trades as MNRC, Minnesota Restoration Contractors, Inc.; listed on the GAF registry as MNRC.
MNRC, Minnesota Restoration Contractors, Inc. is based in Burnsville, MN, in business since 2010, BBB accredited since 25 August 2015, A+ rating, and holds President’s Club standing on the GAF certification registry.
| Score component | Points | Max |
|---|---|---|
| Certification tier | 35 | 35 |
| Adjusted rating | 35.9 | 40 |
| Review corpus depth | 14.5 | 15 |
| Metro proximity | 6.6 | 10 |
| Total | 91.9 | 100 |
Independently corroborated:
- Accredited since 25 August 2015 with an A+ rating, 15 years in business. BBB
- 4.9 across 345 customers. Reviews
What they actually do. Storm damage repair of roofing, siding and windows for residential and commercial owners, with offices in Burnsville, Wayzata and Omaha.
Why it ranks here. Established 2010 specifically as a storm restoration contractor, which in this metro is the relevant specialism rather than a marketing angle. An A+ accreditation held continuously since 2015 across a decade of major hail events is a meaningful durability signal.
Best fit for: Hail and wind insurance restoration across the south metro.
Verify the certification yourself on the GAF registry listing. The number carried on that listing is (952) 479-7131, which is the registry’s contact line and is often a directory tracking number rather than the contractor’s own: take the number from the company’s own website and compare the two.
4. AMRG, LLC, trading as Ashton McGee Restoration Group — TRB Score 91.7
Trades as AMRG, LLC, trading as Ashton McGee Restoration Group; listed on the GAF registry as AMRG LLC.
AMRG, LLC, trading as Ashton McGee Restoration Group is based in Minnetonka, MN, in business since 2013, BBB accredited since 31 January 2014, A+ rating, and holds President’s Club standing on the GAF certification registry.
| Score component | Points | Max |
|---|---|---|
| Certification tier | 35 | 35 |
| Adjusted rating | 35.9 | 40 |
| Review corpus depth | 13.2 | 15 |
| Metro proximity | 7.6 | 10 |
| Total | 91.7 | 100 |
Independently corroborated:
- Accredited since 31 January 2014 with an A+ rating, incorporated 6 February 2013. BBB
- Full-service exterior and interior restoration specialising in roof, siding and window replacement. Company
What they actually do. Roof, siding and window replacement plus interior restoration across the west metro.
Why it ranks here. BBB accreditation obtained within a year of incorporation and held continuously for twelve years since. The interior restoration capability matters after storm damage that causes water ingress, since one contractor can handle both the roof and the ceiling below it.
Best fit for: West metro storm damage where water has already got inside.
Verify the certification yourself on the GAF registry listing. The number carried on that listing is (952) 426-3736, which is the registry’s contact line and is often a directory tracking number rather than the contractor’s own: take the number from the company’s own website and compare the two.
5. PCS Residential — TRB Score 89.3
Trades as PCS Residential; listed on the GAF registry as PCS Residential LLC.
PCS Residential is based in Eagan, MN, in business since 2006, BBB accredited since 23 September 2014, A+ rating, and holds President’s Club standing on the GAF certification registry.
Certifications held: President’s Club (GAF), Pella Platinum Certified installer. Certification by more than one manufacturer is uncommon and requires meeting each programme’s separate standards for insurance, training and track record.
| Score component | Points | Max |
|---|---|---|
| Certification tier | 35 | 35 |
| Adjusted rating | 35.7 | 40 |
| Review corpus depth | 11.4 | 15 |
| Metro proximity | 7.1 | 10 |
| Total | 89.3 | 100 |
Independently corroborated:
- Accredited since 23 September 2014 with an A+ rating. BBB
- Minnesota contractor licence BC593158. Minnesota licence
- Over 7,000 customers since 2006, reporting 98% customer satisfaction and 94% likely to recommend. Company
What they actually do. Insurance-related roof, window and siding restoration across the south metro.
Why it ranks here. The only company in the Minneapolis top five publishing its Minnesota licence number openly, which lets you check which licence type it holds, and so whether the Contractor Recovery Fund stands behind your contract. Pella Platinum certification covers the window half of a typical hail claim.
Best fit for: Hail claims covering roof and windows together.
Verify the certification yourself on the GAF registry listing. The number carried on that listing is (651) 994-2028, which is the registry’s contact line and is often a directory tracking number rather than the contractor’s own: take the number from the company’s own website and compare the two.
The 684 hail reports behind a Minneapolis roof
Aggregate hail counts tell you very little about a specific roof. These are the individual events: every severe-weather report logged by the National Weather Service across the 15 counties of the Minneapolis-St. Paul-Bloomington, MN-WI statistical area over ten years, with the dates, the stone sizes and the towns they landed on. Over that decade the metro logged 836 hail reports, 655 severe thunderstorm and high wind reports and 68 tornadoes. Reported property damage from hail, severe wind and tornado over that decade totalled $31.1 million; flood and winter-storm losses are counted separately and are not included.

The biggest hail to fall on Minneapolis in a decade
| Date | Stone size | Reported near | County |
|---|---|---|---|
| 5 August 2019 | 4.0 in | Delano | Wright |
| 26 July 2019 | 4.0 in | Clear Lake | Sherburne |
| 13 July 2024 | 3.5 in | Monticello | Wright |
| 16 June 2025 | 3.25 in | Waconia | Carver |
| 5 August 2019 | 3.0 in | Delano | Wright |
| 5 August 2019 | 3.0 in | Delano | Wright |
The largest stone on record for this metro fell on 5 August 2019 near Delano, measured at 4.0 inches. That is grapefruit sized. Stones that big destroy asphalt shingles outright, dent metal, crack tile and routinely total roofs across whole neighbourhoods.
Wind. The strongest thunderstorm gust logged in the metro was 83 knots, about 96 mph, near Waterville on 20 September 2018. Asphalt shingles begin lifting at roughly 67 mph when they are correctly nailed, and considerably below that when they are not.
Tornadoes. 68 tornadoes touched down in these counties over the decade, the strongest rated EF2 near Hammond on 15 May 2025.
What the National Weather Service wrote about it
The NWS logs a written account of each severe-weather episode. This is its description of the 20 September 2018 event near Waterville, reproduced verbatim:
A NWS storm survey, plus drone footage, concluded that there was significant damage to the south of the tornado track in the town of Waterville. Damage was consistent with downburst winds and inflow winds into the tornadic storm. Damage was also consistent with winds up to 95 mph with complete destruction of manufactured homes and some campers being rolled several times. Other damage included roof damage and large trees uprooted.
That is the kind of damage a roof in this metro has to be specified against, described by the agency that recorded it rather than by a contractor selling the repair.
When it happens. Severe weather reports cluster in July (434), August (364), May (309). The worst years on record were 2022 (303), 2019 (179), 2023 (167). If you are scheduling non-urgent work in Minneapolis, the months outside that window are when crews are least stretched and least likely to be triaging emergency callouts ahead of your job.
Source: NOAA National Centers for Environmental Information, Storm Events Database, county-level detail files 2016 to 2025, filtered to the counties of this statistical area by The Roofing Brief. Damage figures are as reported to the NWS and undercount insured losses.
What to do with this. At 684 damaging-hail reports in ten years, impact resistance in Minneapolis is a specification question, not an upsell. Ask every contractor you shortlist to quote a UL 2218 Class 4 impact-rated shingle alongside the standard option, and ask your insurer whether a Class 4 roof earns a premium discount, because many carriers offer one in high-hail territory.
Before you sign anything in Minneapolis
Licensing is required in MN. Minnesota requires a Residential Roofer licence from the Department of Labor and Industry for any residential roofing work on one to four family dwellings, unless the contractor holds a Residential Building Contractor or Residential Remodeler licence instead.
The licence requires a designated Qualifying Person who passes the roofer examination, at 70 percent, and documents roofing experience. Every licensee must carry liability cover of at least $100,000 per occurrence and $300,000 aggregate. A residential roofer licensee must also post a bond of at least $15,000 under Minn. Stat. 326B.86. The state Contractor Recovery Fund, which pays up to $100,000 per claimant, covers only contracts requiring a residential building contractor or remodeler licence: Minn. Stat. 326B.81 excludes roofer-only licences from it.
Check here: Minnesota DLI licence lookup. Check which licence the firm holds, not just that it is licensed. A residential building contractor or remodeler licence brings the Recovery Fund behind it; a roofer-only licence is backed by its $15,000 bond instead. Minn. Stat. 326B.811 also lets you cancel an insurance-funded roofing contract within 72 hours of the insurer denying the claim. Hiring an unlicensed firm forfeits both protections.
Four checks to run before you sign anything, in any state.
- Verify certification at the source. Use the GAF verification tool rather than trusting a badge image on a company website.
- Get the certificate of insurance from the insurer, not the contractor, and confirm general liability and workers compensation are both active on the day work starts.
- Confirm who pulls the permit. If a contractor asks you to pull it as the homeowner, that moves liability onto you. Decline.
- Get warranty terms in writing before any deposit, and check the manufacturer warranty being promised actually requires the certification tier the contractor holds.
Who else is certified in Minneapolis
10 certified roofing contractors serve the principal cities of the Minneapolis-St. Paul-Bloomington, MN-WI statistical area, of which 10 hold the top President’s Club tier. The pool carries 4,296 customer reviews between them at a mean rating of 4.86. The statistical area had a 2024 population of 3,757,952, a change of 1.84% against the 2020 census base, per the U.S. Census Bureau Vintage 2024 estimates.
How these Minneapolis rankings were produced
Every contractor in the Minneapolis-St. Paul-Bloomington, MN-WI pool was scored out of 100 on four published components: certification tier, a Bayesian adjusted rating, review depth and distance from the metro centre. In this metro that meant scoring 10 certified contractors, of whom 10 hold President’s Club standing and 0 Master Elite, against a metro mean rating of 4.86. The top five were then researched individually against Better Business Bureau records, state licence registers and manufacturer directories. Good and bad findings are published together, and no contractor paid for a place here.
The full method, the weightings, what the GAF certification tiers actually mean, who is eligible to be ranked and what we do not claim are all set out on our roofer ranking methodology page. Last updated: September 2026. Scoring run: 2026-09-12. Corrections go to the editor and are actioned on verification.
The questions that come up most in Minneapolis
Who is the best roofer in Minneapolis, MN?
Sela Roofing & Remodeling of St Louis Park, MN scores highest in the Minneapolis metro on The Roofing Brief Contractor Score, at 93.7 out of 100 as of September 2026. It holds President’s Club certification with a 4.9 rating across 699 reviews. Highest-scoring is not the same as best fit for your specific job, and the four companies behind it score within 4.4 points.
How many certified roofing contractors serve Minneapolis?
10 contractors on the GAF certification registry serve the principal cities of the Minneapolis-St. Paul-Bloomington, MN-WI statistical area as of September 2026, of which 10 hold President’s Club status.
How much damaging hail does Minneapolis get?
The Minneapolis-St. Paul-Bloomington, MN-WI statistical area recorded 684 hail reports of 1 inch or larger and 81 of 2 inches or larger between 2016 and 2025 in the NOAA Storm Events Database. The largest hailstone reported measured 4.0 inches.
Did any contractor pay to appear on this list?
No. The Roofing Brief takes no placement fees, no lead fees and no affiliate commission from any roofing contractor. Ranking comes entirely from the published formula applied to public registry data, followed by an individual research pass on the top five.
What was the worst hailstorm in Minneapolis in the last ten years?
The largest hailstone logged by the National Weather Service in the Minneapolis-St. Paul-Bloomington, MN-WI statistical area between 2016 and 2025 measured 4.0 inches, reported near Delano on 5 August 2019. That is grapefruit sized. Stones that big destroy asphalt shingles outright, dent metal, crack tile and routinely total roofs across whole neighbourhoods. Across the decade the metro recorded 836 hail reports. Reported property damage from hail, severe wind and tornado over that decade totalled $31.1 million; flood and winter-storm losses are counted separately and are not included.
When is the worst time of year for roof damage in Minneapolis?
Severe-weather reports in the Minneapolis-St. Paul-Bloomington, MN-WI statistical area cluster in July, August, May, on the NOAA record for 2016 to 2025. Scheduling discretionary work away from that window tends to get you a better crew and a faster start, because nobody is juggling emergency callouts.
Do roofers need a licence in MN?
Minnesota requires a Residential Roofer licence from the Department of Labor and Industry for any residential roofing work on one to four family dwellings, unless the contractor holds a Residential Building Contractor or Residential Remodeler licence instead. The licence requires a designated Qualifying Person who passes the roofer examination, at 70 percent, and documents roofing experience. Every licensee must carry liability cover of at least $100,000 per occurrence and $300,000 aggregate. A residential roofer licensee must also post a bond of at least $15,000 under Minn. Stat. 326B.86. The state Contractor Recovery Fund, which pays up to $100,000 per claimant, covers only contracts requiring a residential building contractor or remodeler licence: Minn. Stat. 326B.81 excludes roofer-only licences from it.
What should I check before hiring a roofer in Minneapolis?
Check which licence the firm holds, not just that it is licensed. A residential building contractor or remodeler licence brings the Recovery Fund behind it; a roofer-only licence is backed by its $15,000 bond instead. Minn. Stat. 326B.811 also lets you cancel an insurance-funded roofing contract within 72 hours of the insurer denying the claim. Hiring an unlicensed firm forfeits both protections.
Is Minneapolis a hard market to find a good roofer in?
Minneapolis-St Paul takes more damaging hail than any metro outside the southern Plains, with 684 reports of one-inch-or-larger hail in the last decade. Minnesota also runs one of the strictest licensing regimes in the country: the Department of Labor and Industry issues a Residential Roofer licence requiring a designated Qualifying Person who has passed a PSI exam on Minnesota Residential Code R905 and documented two years of experience. Crucially, residential building contractor and remodeler licensees pay into a state Contractor Recovery Fund that can compensate homeowners defrauded by a licensee; a roofer-only licence is excluded from that fund by Minn. Stat. 326B.81 and is backed by a $15,000 bond instead. Hiring an unlicensed roofer in Minnesota forfeits that protection entirely, which is the single strongest argument against the storm-chasing crews that arrive after every hailstorm.
Roofer rankings for other metros
The Roofing Brief scores certified roofing contractors in the 400 largest U.S. metropolitan and micropolitan areas on the same formula.
- Best roofers in St. Cloud, MN, about 59 miles from Minneapolis
- Best roofers in Rochester, MN, about 76 miles from Minneapolis
- Best roofers in Duluth, MN, another MN metro on the same formula
- Best roofers in Tampa, FL, a metro of comparable size
- Best roofers in Seattle, WA, a metro of comparable size
- Best roofers in Fargo, ND, also scored, about 216 miles away
See the full index of all 400 metro roofer rankings, or read how to find and vet a roofing contractor anywhere in the country.
Cite this analysis
The Roofing Brief. “Best Roofers in Minneapolis, MN: The Roofing Brief Contractor Score.” Published September 2026. Inputs: GAF certification registry; NOAA Storm Events Database 2016-2025; U.S. Census Bureau Vintage 2024 population estimates; Better Business Bureau and independent review-platform records for each ranked contractor.