Roofers Salary in Minnesota
BLS OEWS May 2025 • 7 metro areas • Minnesota
Roofers in Minnesota earn a median salary of $67,236 per year on average across 7 metro and nonmetro areas, +31.9% vs the national median of $50,970. An estimated 2,000 roofers are employed across Minnesota, with salaries ranging from $48,920 to $85,520 depending on location.
$67,236
Avg median salary in Minnesota
$85,520
Highest paying metro
$48,920
Lowest paying metro
2,000
Employed in Minnesota
Compare Roofers salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Roofers
in
Roofers salaries by city in Minnesota
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Duluth, MN-WI | $85,520 | $58,250 | $85,520 | 240 |
| Minneapolis, MN-WI | $79,040 | $60,270 | $94,090 | 1,330 |
| St. Cloud, MN | $74,280 | $60,630 | $81,140 | 150 |
| Rochester, MN | $61,950 | $46,480 | $81,510 | 100 |
| Southeast Minnesota | $60,550 | $46,040 | $72,450 | 50 |
| Northwest Minnesota | $60,390 | $44,040 | $77,210 | 90 |
| Mankato, MN | $48,920 | $46,970 | $60,760 | 40 |