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.

Full tool →
Roofers
in
    vs

      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

      View Roofers salaries in all cities