SalaryCalculations

Roofers Salary in Ohio

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

Median annual

$49,390

Median hourly

$24

Average annual

$55,670

Employed in state

4.6K

The median annual salary for Roofers in Ohio is $49,390, or about $24 an hour. That is 11% lower than the national median.

Pay in Ohio ranges from $39,940 at the 10th percentile to $75,340 at the 90th percentile. Roughly 4.6K people work as roofers in the state.

Pay distribution in Ohio

10th$39,940
25th$46,060
Median$49,390
75th$63,230
90th$75,340

Salary calculator

Hourly
$23.75
Daily
$190
Weekly
$950
Bi-weekly
$1,900
Monthly
$4,116
Annual
$49,390

$49,390 a year is around the 50th percentile for Rooferss in Ohio. The median is $49,390.

Roofers pay by metro area in Ohio

Metro areaMedian annualEmployment
Wheeling, WV-OH$60,230110
Canton-Massillon, OH$59,430140
Toledo, OH$57,700230
Cleveland, OH$55,690780
Akron, OH$54,660370
Dayton-Kettering-Beavercreek, OH$51,410320
Columbus, OH$49,420700
Cincinnati, OH-KY-IN$49,210770
Huntington-Ashland, WV-KY-OH$48,960110
Youngstown-Warren, OH$47,820380
Mansfield, OH$47,47060
Lima, OH$44,98040

Other jobs in Ohio

All salaries in Ohio →