Salaripedia
English

How much does a roofer make in Indiana?

$57,980a year

Median yearly pay for roofers in Indiana. That is $27.88 an hour or $4,832 a month.

Hourly
$27.88
Vs. national median
+5%
Rank among states
22 of 51
Jobs in the state
2,980
Pay range
Lowest 10%: $39,830Median: $57,980Highest 10%: $89,240
PercentileYearlyHourly
10th$39,830$19.15
25th$45,330$21.79
Median$57,980$27.88
75th$76,210$36.64
90th$89,240$42.90

Cities in Indiana

Metro areas, median yearly pay.

Chicago, IL$82,090
South Bend, IN$62,400
Evansville, IN$59,990
Columbus, IN$59,400
Elkhart, IN$58,300
Indianapolis, IN$51,580
Terre Haute, IN$49,700
Bloomington, IN$49,530
Cincinnati, OH$49,210
Louisville, KY$49,160
Fort Wayne, IN$48,830
Lafayette, IN$44,140
Salaries for every job in Indiana

Nearby in the ranking

States with similar pay for roofers.

19. Vermont$59,040
20. Montana$59,030
21. Oregon$58,970
22. Indiana$57,980
23. Idaho$57,790
24. Pennsylvania$55,710
25. Colorado$51,750
Roofer salary in all states

Frequently asked questions

How much does a roofer make an hour in Indiana?

The median hourly pay in Indiana is $27.88 ($57,980 a year).

Do roofers make more in Indiana than the national average?

Yes: $57,980 against $55,440 nationally, 5% more.

Where does Indiana rank for roofer pay?

Indiana ranks 22 of 51 states.

Which city in Indiana pays roofers the most?

Chicago-Naperville-Elgin, IL-IN, with a median of $82,090 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.