Roofers Salary in Michigan

BLS OEWS May 2025 • 15 metro areas • Michigan

Roofers in Michigan earn a median salary of $51,575 per year on average across 15 metro and nonmetro areas, +1.2% vs the national median of $50,970. An estimated 3,040 roofers are employed across Michigan, with salaries ranging from $45,850 to $68,020 depending on location.

$51,575 Avg median salary in Michigan
$68,020 Highest paying metro
$45,850 Lowest paying metro
3,040 Employed in Michigan

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 Michigan

      Metro area Median salary 25th pct 75th pct Employed
      Flint, MI $68,020 $54,810 $68,020 120
      Detroit, MI $60,590 $49,370 $77,580 1,490
      Southern Michigan $59,990 $47,120 $75,530 120
      Kalamazoo, MI $52,530 $47,420 $60,480 150
      Northern Michigan $51,720 $47,500 $56,300 90
      Ann Arbor, MI $50,470 $47,360 $60,890 100
      Michigan City, IN $50,300 $43,950 $58,970 50
      Traverse City, MI $49,450 $48,200 $58,770 70
      Lansing, MI $48,980 $47,080 $61,990 100
      Grand Rapids, MI $47,950 $46,720 $59,450 370
      Mid Michigan $47,800 $46,250 $59,920 110
      Jackson, MI $46,820 $46,000 $74,300 60
      Bay City, MI $46,800 $44,080 $60,860 60
      Upper Peninsula of Michigan $46,360 $37,240 $53,720 100
      Saginaw, MI $45,850 $39,530 $56,490 50

      View Roofers salaries in all cities