Minnesota roofs fight 50 to 60 psf snow loads, ice dams, and a short installation season. Pick your region below for 2026 pricing, then read the rules that actually matter here — DLI licensing, the Minn. Stat. §325E.66 estimate-voiding deductible law, §326B.811 post-storm rescission rights, and the ice-barrier code.
Unlike many states, Minnesota does license residential construction. The Minnesota Department of Labor and Industry (DLI) issues three residential license types, each tied to its own qualifying exam. Anyone doing more than one skill area on a home for compensation generally needs one of these credentials — and the license number must appear on every written proposal and contract and on the contractor’s service vehicles.
Every DLI residential licensee must carry a minimum of $300K general liability insurance plus $10K property damage coverage. A contractor whose annual gross revenue is below $15K may instead file for a Certificate of Exemption rather than full licensure — but that exemption is narrow, and a homeowner should treat an unlicensed exemption claim with caution.
Effective January 1, 2026, a new Workers Compensation notification law requires residential contractors to disclose their workers’ comp status to homeowners in writing before work begins. Operating without a required license is a violation of Minn. Stat. §326B.845 — a Misdemeanor carrying civil penalties of up to $10K per violation.
Because Minnesota licenses contractors, you have something most states do not — a state database to check. Run every roofer through this protocol:
Minnesota’s anti-fraud statute for storm-restoration roofing is one of the strongest in the country because it stacks three separate protections into a single section. If a roofer chasing your insurance claim violates any of them, walk away.
Minnesota gives storm-damage homeowners an escape hatch that does not exist in most states. Under the Post-Storm Contract Rescission Act (Minn. Stat. §326B.811), if you signed a roofing contract contingent on insurance and the carrier then denies the claim in whole or in part, you may cancel the contract within 72 hours after receiving notice of that denial — with no penalty and no obligation.
Every storm-restoration roofing contract in Minnesota must contain the following NOTICE OF CANCELLATION in at least 10-point boldface type. If your contract does not have it, do not sign:
When you cancel under this right, the contractor must return any payments or deposits within 10 business days of receiving your cancellation, and may not retain a cancellation fee.
Behind the roofing-specific statutes sits Minnesota’s general Consumer Fraud Act, Minn. Stat. §325F.69. It prohibits fraud, false promises, and deceptive practices in connection with the sale of goods or services — including home improvement. The Minnesota Attorney General can pursue civil penalties of up to $25K per violation, giving homeowners a powerful backstop when a storm-chasing contractor lies about coverage, scope, or price.
Under Minn. Stat. §326B.121, Minnesota enforces a mandatory statewide uniform building code. Critically, a city or county may not weaken the state minimums — there is zero local weakening allowed. The residential provisions live in Chapter 1309 (Minnesota Residential Code), an amended adoption of the IRC, so the roofing rules below apply in every jurisdiction from Minneapolis to the Iron Range.
The Minnesota Energy Code, Chapter 1322, is among the most demanding in the nation. For ceilings and attics it mandates roughly R-49 to R-60 of insulation — in practice 16-20 inches of blown-in cellulose or fiberglass. A re-roof is the right moment to verify your attic meets R-49 to R-60, because heat escaping through under-insulated ceilings is the root cause of the ice dams Minnesota roofs are famous for.
Minnesota Residential Code R905.1.2 requires a self-adhering polymer-modified ice barrier meeting ASTM D1970 along every eave. It must run from the lowest roof edge to a point at least 24 inches inside the exterior wall line — and on low-slope or deep-overhang roofs that means a 6 feet minimum of membrane up the slope. Expect roughly $80-$150 per square (100 sq ft) for proper ice-and-water shield installation.
The membrane must reach a minimum of 24 inches past the interior face of the exterior wall — the warm-wall line where melt-and-refreeze ice dams form.
Minneapolis requires a permit for a re-roof and prices it on declared project valuation. The fee is a $104.20 base plus $20.60 for each additional $1,000 of project value. On a typical $16,000 re-roof, that lands around $400.60 in permit cost — budget it into the job before you sign.
Valuation-based fee. Other Minnesota cities set their own schedules — always confirm with your local building department before work begins.
Minnesota ground snow loads are unforgiving and they vary sharply by latitude. Duluth and the far north design to roughly 60 psf, while the Twin Cities design to about 50 psf. The Lake Superior snowbelt around Duluth routinely sees 85-90 inches of seasonal snowfall and beyond. If your existing framing is undersized for the load, plan for a structural upgrade — commonly a sister-rafter reinforcement or re-decking to 5/8" CDX sheathing to carry the weight and stiffen the deck.
If hail and wind claims have made your home hard to insure on the open market, Minnesota has a residual-market backstop. The Minnesota FAIR Plan provides basic property coverage to owners who cannot obtain it in the standard market. Learn more and check eligibility at mnfairplan.com — but treat it as a last resort, since coverage is more limited and often costlier than a standard policy.
All-in full asphalt-shingle replacement pricing for a typical single-family home, expressed per finished square foot of living area. Steep, complex, or high-snow-load roofs and premium materials run higher.
| Region | Major Metros | Cost / Sq Ft | Key Cost Driver |
|---|---|---|---|
| Twin Cities | Minneapolis, St. Paul, Bloomington | $5.20 – $8.40 | Metro labor demand, permit valuation fees |
| Northern MN | Duluth, Brainerd, Bemidji | $5.60 – $9.00 | 60 psf snow load, ice barrier, short season |
| Southern MN | Rochester, Mankato, Winona | $4.80 – $7.80 | Lower labor, milder snow loads |
| Central MN | St. Cloud, Alexandria, Willmar | $4.90 – $7.90 | Mixed metro and rural labor rates |
Drill into a specific metro for localized labor rates, permit notes, and city-level cost data:
A typical 2,000 sq ft Minnesota home runs roughly $10,400 to $18,000 for a full asphalt-shingle replacement in 2026. Northern and Duluth markets price highest because of 60 psf snow loads, ice-barrier requirements, and a short installation season, while southern Minnesota tends to be lowest. Use the region tool above for an estimate tuned to your area and home size.
Yes. The Minnesota DLI licenses residential builders and roofers. A roofer carries the RR (Residential Roofer) license after passing the QR exam and posting a $15K surety bond with a power of attorney. Remodelers hold the IR license (CR exam) and full building contractors hold the BC license (QB exam). All require $300K general liability plus $10K property damage coverage, and the license number must appear on proposals and vehicles.
No. Minn. Stat. §325E.66 bars a contractor from paying, waiving, or rebating your deductible (Subd. 1(a)(1)) and from acting as a Public Adjuster (325E.66(a)(3)). Most powerfully, under Subd. 1(b), if a contractor promises to absorb the deductible, the insurer is released from any obligation to use that contractor’s estimate — which can collapse your whole claim.
Under Minn. Stat. §326B.811, you may cancel a roofing contract within 72 hours after being notified your insurance claim was denied in whole or in part. The contract must contain a 10-point boldface NOTICE OF CANCELLATION, and the contractor must return any payments within 10 business days of cancellation, with no cancellation fee.
Minnesota Energy Code Chapter 1322 requires attic insulation of R-49 to R-60 — roughly 16-20 inches of blown-in. Code R905.1.2 requires a self-adhering ice barrier meeting ASTM D1970 that extends at least 24 inches inside the exterior wall line, with a 6 feet minimum on low slopes, at roughly $80-$150 per square. These rules apply statewide under the uniform code (§326B.121, Chapter 1309).
Cost data sourced from regional market data 2026, regional contractor cost data 2026, and US Bureau of Labor Statistics regional wage data. Legal and insurance references summarize Minn. Stat. §325E.66, §326B.811, §325F.69, §326B.845, §326B.121, the Minnesota Residential Code (Chapter 1309), the Minnesota Energy Code (Chapter 1322), and code section R905.1.2. This page is for informational purposes only and is not legal, insurance, or construction advice. Always obtain at least three quotes from licensed, insured contractors and verify current statutes before acting.
Last updated: June 2026 · Verify all statutory and DLI requirements at dli.mn.gov before relying on them.