Roofers Salary in Iowa

Ranked #32 of 51 · IA

10.4% below U.S. average
Mean annual salary $52,070 ≈ $25/hr
Median annual salary $48,660
Employment 930

Salary Distribution (10th–90th percentile)

P10 $37,070P25 $46,410 Median $48,660P75 $61,370P90 $65,010

About 80% of rooferss in Iowa earn between $37,070 and $65,010. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Iowa
$52,070
U.S. average
$58,140

The mean roofers salary in Iowa is $52,070, about 10.4% below the U.S. average ($58,140). That works out to roughly $25/hr at 2,080 hours per year.

Metro Areas in Iowa

Metro areaMedianMeanEmployment
Southeast Iowa nonmetropolitan area $53,560 $53,610 60
Des Moines-West Des Moines, IA $49,510 $54,200 280
Davenport-Moline-Rock Island, IA-IL $48,250 $55,050 110
Northwest Iowa nonmetropolitan area $48,250 $51,310 40
Cedar Rapids, IA $47,840 $50,010 120
Sioux City, IA-NE-SD $47,050 $48,730 90

← Back to all roofers states