VanderflipHome

Minnesota Roof Replacement Cost Calculator 2026

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.

2026 Regional Cost Tool
What Will A New Roof Cost In Your Region?

Minnesota 4-Region Roof Cost Estimator

Pick a region, set your home size, and calculate a 2026 full asphalt-shingle replacement estimate.
Twin Cities Metro · 2,000 sq ft
$0
Range: $0 – $0
Estimate based on regional market data 2026 and regional contractor cost data regional roofing data. Always obtain at least three quotes from licensed contractors.

Minnesota DLI Licensing — RR, IR & BC

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.

RR
Residential Roofer
QR Exam
Roofing-only license. Requires a $15K surety bond with a power of attorney filed with DLI, plus general liability and workers’ compensation coverage.
IR
Residential Remodeler
CR Exam
Covers remodeling and repair of existing dwellings across multiple trades — the credential most full-service roofing and exterior firms carry.
BC
Residential Building Contractor
QB Exam
Broadest license: new construction plus full-scope remodeling. Passing the QB exam authorizes building new homes as well as re-roofing them.

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.

Verify Before You Sign

Minnesota License Verification Checklist

Because Minnesota licenses contractors, you have something most states do not — a state database to check. Run every roofer through this protocol:

  1. Confirm the active RR, IR, or BC license number on the DLI license lookup at dli.mn.gov.
  2. Check the license number is printed on the written proposal and on the company’s vehicles — both are required by statute.
  3. For a roofer, confirm the $15K surety bond with power of attorney is on file and current.
  4. Demand a certificate of $300K general liability and $10K property damage coverage issued directly by the insurer.

Minn. Stat. §325E.66 — The Deductible & Estimate Law

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.

§325E.66 Subd. 1(a)(1)
Deductible Ban
A contractor may not pay, waive, rebate, or promise to absorb all or part of your property-insurance deductible. A “free roof” or “we cover your deductible” pitch is illegal.
§325E.66(a)(3)
Public Adjuster Ban
A roofing contractor may not act as, or advertise as, a Public Adjuster on your claim. Negotiating your claim and selling you the roof is a prohibited conflict of interest.
§325E.66 Subd. 1(b)
Estimate-Voiding Clause
The strongest protection in the series: if a contractor offers to absorb the deductible, the insurer is released from any obligation to use that contractor’s estimate — which can collapse the entire claim.
§326B.811
72-Hour Rescission
A separate statute lets you cancel within 72 hours of being told your claim was denied — detailed in the Post-Storm Contract Rescission section below.

Post-Storm Contract Rescission Act — Minn. Stat. §326B.811

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.

§326B.811 Statutory Shield

Required 10-Point Boldface Cancellation Notice

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:

Statutory Notice · Minn. Stat. §326B.811 NOTICE OF CANCELLATION — You may cancel this contract at any time within 72 hours after you have been notified that your insurer has denied, in whole or in part, your claim to pay for the goods and services to be provided under this contract. See attached notice of cancellation form for an explanation of this right.

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.

72-Hour Window 10-Point Boldface Form Refund In 10 Business Days No Cancellation Fee

Minn. Stat. §325F.69 — Consumer Fraud Backstop

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.

Statewide Uniform Building Code — Minn. Stat. §326B.121

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.

Energy Code — Chapter 1322 Attic Insulation

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.

Ice Barrier — Code R905.1.2

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.

Ice Barrier Coverage — R905.1.2

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.

Interior wall line 24 in. min Eave 6 ft minimum of ASTM D1970 membrane up low-slope roofs $80-$150 per square installed
ASTM D1970 ice barrier membrane Standard underlayment / deck Interior wall line (warm wall)

Minneapolis Roofing Permit & Valuation Fee

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.

Minneapolis Re-Roof Permit Example — $16,000 Project

Base Fee
$104.20
+
Per Additional $1K
$20.60
=
$16K Project Total
$400.60

Valuation-based fee. Other Minnesota cities set their own schedules — always confirm with your local building department before work begins.

Snow Load & Structural Reality

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.

60 psf
Duluth / Northern
Highest design snow load in the state — heaviest structural demand.
50 psf
Twin Cities
Metro design load — still well above most US markets.
85-90 in.
Lake Superior Belt
Annual snowfall around Duluth — and frequently beyond.
5/8" CDX
Deck Upgrade
Sister-rafter reinforcement or 5/8" CDX re-decking carries the load.

Minnesota FAIR Plan — Coverage Of Last Resort

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.

Minnesota Roofing Cost By Region — 2026 Comparison

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.

RegionMajor MetrosCost / Sq FtKey Cost Driver
Twin CitiesMinneapolis, St. Paul, Bloomington$5.20 – $8.40Metro labor demand, permit valuation fees
Northern MNDuluth, Brainerd, Bemidji$5.60 – $9.0060 psf snow load, ice barrier, short season
Southern MNRochester, Mankato, Winona$4.80 – $7.80Lower labor, milder snow loads
Central MNSt. Cloud, Alexandria, Willmar$4.90 – $7.90Mixed metro and rural labor rates

Minnesota City Roofing Calculators

Drill into a specific metro for localized labor rates, permit notes, and city-level cost data:

Minneapolis
Twin Cities Metro
Valuation-based permit fees, 50 psf snow load, and full ice-barrier code — the state’s largest roofing market.
Duluth
Northern MN
60 psf snow load and Lake Superior snowbelt calculator launching soon.
Coming Soon
Rochester
Southern MN
Southern Minnesota cost calculator launching soon.
Coming Soon

Minnesota Roofing FAQ

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).

Data Sources & Disclaimer

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.