Roofers Salary in Indiana

BLS OEWS May 2025 • 13 metro areas • Indiana

Roofers in Indiana earn a median salary of $53,289 per year on average across 13 metro and nonmetro areas, +4.5% vs the national median of $50,970. An estimated 2,270 roofers are employed across Indiana, with salaries ranging from $46,460 to $60,980 depending on location.

$53,289 Avg median salary in Indiana
$60,980 Highest paying metro
$46,460 Lowest paying metro
2,270 Employed in Indiana

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 Indiana

      Metro area Median salary 25th pct 75th pct Employed
      Elkhart, IN $60,980 $45,670 $64,360 90
      South Bend, IN-MI $60,160 $46,520 $68,190 170
      Evansville, IN $58,660 $46,890 $61,370 90
      Indianapolis, IN $55,640 $45,630 $64,130 920
      Southern Indiana $55,470 $41,520 $61,400 120
      Bloomington, IN $53,410 $46,270 $73,740 80
      Central Indiana $53,280 $43,850 $65,840 160
      Fort Wayne, IN $50,590 $38,940 $61,260 260
      Michigan City, IN $50,300 $43,950 $58,970 50
      Lafayette, IN $49,550 $38,390 $56,930 50
      Terre Haute, IN $49,370 $42,990 $60,260 120
      Northern Indiana $48,890 $39,970 $57,960 120
      Columbus, IN $46,460 $43,330 $60,260 40

      View Roofers salaries in all cities