SalaryCalculations

Roofers Salary in Iowa

State wage data from the BLS OEWS survey, May 2025.

Median annual

$48,660

Median hourly

$23

Average annual

$52,070

Employed in state

930

The median annual salary for Roofers in Iowa is $48,660, or about $23 an hour. That is 12% lower than the national median.

Pay in Iowa ranges from $37,070 at the 10th percentile to $65,010 at the 90th percentile. Roughly 930 people work as roofers in the state.

Pay distribution in Iowa

10th$37,070
25th$46,410
Median$48,660
75th$61,370
90th$65,010

Salary calculator

Hourly
$23.39
Daily
$187
Weekly
$936
Bi-weekly
$1,872
Monthly
$4,055
Annual
$48,660

$48,660 a year is around the 50th percentile for Rooferss in Iowa. The median is $48,660.

Roofers pay by metro area in Iowa

Metro areaMedian annualEmployment
Des Moines-West Des Moines, IA$49,510280
Davenport-Moline-Rock Island, IA-IL$48,250110
Cedar Rapids, IA$47,840120
Sioux City, IA-NE-SD$47,05090
Omaha, NE-IA$46,460870

Other jobs in Iowa

All salaries in Iowa →