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.
Roofers
in
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 |