Roofers Salary in Indiana

Ranked #18 of 51 · IN

2.9% above U.S. average
Mean annual salary $59,810 ≈ $29/hr
Median annual salary $57,980
Employment 2,980

Salary Distribution (10th–90th percentile)

P10 $39,830P25 $45,330 Median $57,980P75 $76,210P90 $89,240

About 80% of rooferss in Indiana earn between $39,830 and $89,240. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Indiana
$59,810
U.S. average
$58,140

The mean roofers salary in Indiana is $59,810, about 2.9% above the U.S. average ($58,140). That works out to roughly $29/hr at 2,080 hours per year.

Metro Areas in Indiana

Metro areaMedianMeanEmployment
South Bend-Mishawaka, IN-MI $62,400 $63,450 200
Evansville, IN $59,990 $55,420 70
Columbus, IN $59,400 $57,010 50
Elkhart-Goshen, IN $58,300 $57,560 120
Central Indiana nonmetropolitan area $57,880 $58,960 130
Southern Indiana nonmetropolitan area $57,740 $61,610 130
Indianapolis-Carmel-Greenwood, IN $51,580 $57,800 1,000
Terre Haute, IN $49,700 $52,170 80

Frequently Asked Questions

How much do roofers make in Indiana?

The median roofers salary in Indiana is $57,980 per year (mean $59,810), and about 80% earn between $39,830 and $89,240.

How much do roofers make per hour in Indiana?

Roughly $29 per hour, based on a mean annual wage of $59,810 and 2,080 work hours per year.

Is Indiana a high-paying state for roofers?

Indiana ranks #18 of 51 states for roofers pay. Its mean salary of $59,810 is about 2.9% above the U.S. average of $58,140.

Which metro areas in Indiana pay roofers the most?

The highest-paying metro areas in Indiana for roofers are South Bend-Mishawaka, IN-MI ($62,400), Evansville, IN ($59,990), Columbus, IN ($59,400), by median annual wage.

← Back to all roofers states