Roof replacement · MN · West North Central
Roof replacement cost in Minnesota
Minnesota licenses residential roofers on their own, and its roofers earn more than anywhere else in the Plains.
Wages: BLS, May 2025 (released ) · figures checked · Built by Radif Partners · How prices are built
- Typical roof job, all house sizes
- $12,220
- Middle half of jobs
- $7,520 to $18,790
- Roofer mean wage
- $35.06/h
- Versus U.S. roofers
- +25%
Roof replacement in Minnesota, hired out
$14,090
Most jobs between $9,780 and $19,560 (middle half of reported prices)
| House size group | 1,500 to 1,999 sq ft |
| National median (homeowners’ reports) | $13,192 |
| Regional level (Census division) | +0.0% |
| State labor adjustment | +6.8% |
| Typical price in Minnesota | $14,090 |
Roofers in Minnesota: $35.06 an hour on average, 25% above the national mean. Range from homeowners who hired a professional (2021 to 2023, American Housing Survey 2023), in August 2026 dollars; permits, tear-off of unusual materials, structural repairs and local surcharges vary job to job. How this is calculated.
A professional roof replacement in Minnesota costs about $12,220 in 2026, with half of jobs between $7,520 and $18,790, slightly above the national median of $11,450. The West North Central division reported prices at the national level in the 2023 American Housing Survey, so the premium comes from pay. BLS measured a mean of $35.06 an hour for Minnesota roofers in May 2025, 25% above the national $27.95 and 27% above the division average, far ahead of Iowa, the Dakotas and Nebraska. That adds about $770 to a typical job. A house of 1,000 to 1,499 sq ft is estimated near $10,510, one of 3,000 to 3,999 sq ft near $17,110. Minnesota is one of the few states with a license written for residential roofing, issued by the Department of Labor and Industry. Weather adds pressure: FEMA's National Risk Index rates expected annual strong wind losses to Minnesota buildings Very High, puts hail near $97 million a year, and rates winter weather Very High.
A residential roofer license with a qualifying person
Minnesota's Department of Labor and Industry (DLI) issues a residential roofing contractor license, often called the roofer license, to companies. Each licensed company must designate a qualifying person who passes the exam and keeps up with continuing education. DLI also offers a certificate of exemption for some businesses. For a homeowner, the license is a check worth making: look the company up on the DLI site, note the license number on the contract, and confirm that the business named on the bid is the one holding it.
Wind, hail and winter across Minnesota
The FEMA National Risk Index (December 2025) estimates expected annual losses to Minnesota buildings of about $96 million from strong wind, the 4th largest figure in the country and rated Very High, $97 million from hail, ranked 7th, and $184 million from tornadoes. Winter weather is rated Very High. A Minnesota roof can therefore come off after a summer storm claim or after years of ice at the eaves, so ask how far up the slope each bid runs the ice barrier and how it handles attic ventilation, since those two lines govern how the new roof copes with long freezes.
The 2020 Minnesota Residential Code, part of the 2020 Minnesota State Building Code, took effect on March 31, 2020 as a statewide minimum standard. Municipalities enforce it only where they have adopted it by local ordinance, so whether a reroof needs a permit depends on the city or township.
Roof replacement: change the labor rate
Same job at that labor rate
$12,230
| Labor part of your quote | $3,625 |
| Materials, equipment, overhead | $8,605 |
| Labor share used | 29.6% |
Labor share from the 2022 Economic Census for this contractor type, moved by the state wage index.
Minnesota pay against the Plains
Minnesota roofers average $35.06 an hour, against $25.04 in Iowa, $29.11 in North Dakota and $27.91 in Wisconsin next door. For a house of 3,000 to 3,999 sq ft, the estimate is $17,110, and half of comparable jobs fall between $12,220 and $23,480. A bid far above that band should explain itself line by line: extra layers, replaced decking, a steep pitch or a premium shingle.
Minnesota roof prices by house size
| House size | Low | Typical | High |
|---|---|---|---|
| Under 1,000 sq ft | $3,960 | $8,560 | $14,670 |
| 1,000 to 1,499 sq ft | $6,600 | $10,510 | $14,670 |
| 1,500 to 1,999 sq ft | $9,780 | $14,090 | $19,560 |
| 2,000 to 2,499 sq ft | $9,780 | $13,450 | $19,560 |
| 2,500 to 2,999 sq ft | $9,780 | $14,670 | $23,480 |
| 3,000 to 3,999 sq ft | $12,220 | $17,110 | $23,480 |
| 4,000 sq ft or more | $10,570 | $18,340 | $29,350 |
Other jobs in Minnesota
| Job | Low | Typical | High |
|---|---|---|---|
| Water heater replacement | $930 | $1,450 | $2,120 |
| Central air conditioning | $3,620 | $6,030 | $8,610 |
| Furnace or other built-in heating | $3,620 | $6,030 | $9,050 |
| Fence | $2,280 | $4,550 | $7,940 |
| Deck, porch or patio | $3,770 | $8,250 | $17,060 |
| Driveway or walkway | $2,300 | $4,640 | $9,140 |
Trade wages in Minnesota
| Occupation | MN mean hourly wage | U.S. mean | MN jobs |
|---|---|---|---|
| Roofers | $35.06 | $27.95 | 1,890 |
| Plumbers, pipefitters and steamfitters | $41.68 | $34.70 | 10,720 |
| Heating, air conditioning and refrigeration mechanics and installers | $35.57 | $31.14 | 4,200 |
| Electricians | $38.86 | $34.37 | 14,350 |
| Carpenters | $33.81 | $31.55 | 14,930 |
| Painters, construction and maintenance | $27.97 | $26.64 | 3,810 |