$10,200 – $29,700 our estimate for an asphalt shingle roof over a 2,000 square foot footprint in Minnesota, adjusted for the state's roofer wages
$35.81 an hour median roofer wage in Minnesota, 34% above the national median (BLS, May 2025)
Get a free roof quote
What a new roof costs in Minnesota
Nationally, an asphalt shingle roof costs $4 to $11 a square foot installed (see our roof replacement cost guide). Labor is about 40% to 60% of a roofing job, and a roofer's median wage in Minnesota is 34% above the national median, so we scale the labor part of that range by the state's wage. That gives about $4.55 to $13.27 a square foot in Minnesota.
For a 2,000 square foot footprint at a medium pitch, about 2,236 square feet of roof, that comes to $10,200 to $29,700. It is an estimate from national prices and state wages, not a survey of Minnesota jobs: materials, tear-off, permits and your roof's shape move the real price. Use the roof cost calculator for your own roof and material.
Roofer wages in Minnesota
| Minnesota | United States | |
|---|---|---|
| Median hourly wage | $35.81 | $26.65 |
| Mean hourly wage | $35.06 | — |
| Roofers employed | 1,890 | 135,490 |
A wage is not a price: an estimate also carries materials, tear-off, disposal, permits, insurance and the contractor's overhead. But where roofers earn more, labor-heavy work such as tear-off and steep or complex roofs usually costs more too.
Weather that damages roofs in Minnesota
From 1980 to 2024, NOAA counts 62 weather and climate disasters that each cost at least $1 billion and affected Minnesota, about 1.4 a year on average and 4.6 a year in 2020–2024. These are the kinds that damage roofs:
Source: NOAA National Centers for Environmental Information. Drought and freeze events are left out; they rarely damage roofs.
- 38 billion-dollar severe storms, which bring hail and high wind, have affected Minnesota: see how to tell if hail damaged your roof and whether Class 4 impact-resistant shingles are worth it.
- 3 billion-dollar winter storms have affected Minnesota: see how to stop ice dams.
- 2 billion-dollar wildfires have affected Minnesota: see what makes a roof fire-resistant.
The building code for roofs in Minnesota
Homes in Minnesota fall under the Minnesota State Building Code, whose residential chapter adopts the 2018 International Residential Code with state amendments. Source: Minnesota Office of the Revisor of Statutes. Your roofer pulls any permit under the rules of your city or county; see whether you need a permit.
Roofing contractor licensing in Minnesota
A company that contracts to replace or repair roof coverings on a one- to four-family home, including a detached garage, must hold a license from the Minnesota Department of Labor and Industry as a residential roofer, building contractor or remodeler. A contractor expecting no more than $15,000 a year in such work can instead file for a certificate of exemption. You can check a license with the agency. Source: Minnesota Office of the Revisor of Statutes. Whatever the state requires, check a contractor before you sign: see what to check before you hire and questions to ask a roofer.
State grants for a FORTIFIED roof
The Strengthen Minnesota Homes program is set up to pay part of the cost of replacing a roof to the FORTIFIED Roof standard for wind and hail. As of the Department of Commerce's July 1, 2026 update it is not accepting applications and plans to start in early 2027. The department estimates grants of $10,000 to $15,000 per home, and lists eligible homes in Crow Wing, Hennepin, Morrison and Todd counties. Check the department's page for current status. Source: Minnesota Department of Commerce.
Insurance discount for a FORTIFIED roof
A 2023 state law requires insurers to offer a premium discount on a home whose roof is upgraded or newly built to the FORTIFIED standard. The discount applies whether or not the roof was paid for with a state grant. Ask your insurer what documentation it needs. Source: Minnesota Department of Commerce.
Canceling a roofing contract after a denied claim
If you sign a roofing contract to be paid from an insurance claim, state law lets you cancel it in writing within 72 hours after the insurer tells you the claim is denied. The contractor must return your payments within ten days, though it may be paid for any emergency work already done. The contract must include a notice of this right and a cancellation form. Source: Minnesota Office of the Revisor of Statutes.
Contractors may not pay your deductible
A roofer or other residential contractor doing insurance-paid work may not advertise or promise to pay any part of your deductible, or pay you for an inspection, a claim or a referral. The contractor must give an itemized good-faith estimate and may not adjust the claim for you without a public adjuster license. The Department of Labor and Industry enforces the rule. Source: Minnesota Office of the Revisor of Statutes.
Roof costs in other states
How we got these numbers
The Minnesota estimate is our own arithmetic: HomeAdvisor's national range of $4 to $11 a square foot, with its labor share (40% to 60%, per HomeGuide) scaled by Minnesota's median roofer wage over the national one (35.81 ÷ 26.65 = 1.34), times 2,236 square feet of roof, rounded to $100. Rules change: check the agency named in each source before you rely on it. This page states facts about Minnesota; it does not say that HomeAnvil or any contractor works there.
- U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, roofers (47-2181)
- NOAA National Centers for Environmental Information, billion-dollar disasters, Minnesota summary, inflation-adjusted, read September 27, 2026
- National price and labor share: our roof replacement cost guide and garage roof guide
- Minnesota Office of the Revisor of Statutes, Minnesota Rules 1309.0010, Adoption of International Residential Code by Reference, March 31, 2020
- Minnesota Office of the Revisor of Statutes, Minnesota Statutes 326B.805, Licensing Requirements
- Minnesota Department of Commerce, Strengthen Minnesota Homes Grant Program, July 1, 2026
- Minnesota Office of the Revisor of Statutes, Minnesota Statutes 326B.811, Residential Roofing Contract
- Minnesota Office of the Revisor of Statutes, Minnesota Statutes 325E.66, Residential Contractor Insurance Practices
Show the quoted text
- Minnesota Office of the Revisor of Statutes: “The 2018 edition of the International Residential Code ("IRC") as promulgated by the International Code Council, Inc. ("ICC"), Washington, D.C., is incorporated by reference”
- Minnesota Office of the Revisor of Statutes: “must be licensed by the commissioner as a residential roofer, residential building contractor, or residential remodeler.”
- Minnesota Department of Commerce: “Strengthen Minnesota Homes helps homeowners replace their roofs with materials that will protect homes against extreme weather like high winds and hail.”
- Minnesota Department of Commerce: “Chapter 57 also requires insurance companies to offer a premium discount to Minnesotans who upgrade their existing roof”
- Minnesota Office of the Revisor of Statutes: “cancel the contract within 72 hours after the insured has been notified by the insurer that the claim has been denied.”
- Minnesota Office of the Revisor of Statutes: “advertise or promise to pay, directly or indirectly, all or part of any applicable insurance deductible”
Each state source was read September 27, 2026.
