Salaripedia
English

How much does a roofer make in Ohio?

$49,390a year

Median yearly pay for roofers in Ohio. That is $23.75 an hour or $4,116 a month.

Hourly
$23.75
Vs. national median
-11%
Rank among states
29 of 51
Jobs in the state
4,610
Pay range
Lowest 10%: $39,940Median: $49,390Highest 10%: $75,340
PercentileYearlyHourly
10th$39,940$19.20
25th$46,060$22.14
Median$49,390$23.75
75th$63,230$30.40
90th$75,340$36.22

Cities in Ohio

Metro areas, median yearly pay.

Wheeling, WV$60,230
Canton, OH$59,430
Toledo, OH$57,700
Cleveland, OH$55,690
Akron, OH$54,660
Dayton, OH$51,410
Columbus, OH$49,420
Cincinnati, OH$49,210
Huntington, WV$48,960
Youngstown, OH$47,820
Mansfield, OH$47,470
Lima, OH$44,980
Salaries for every job in Ohio

Nearby in the ranking

States with similar pay for roofers.

26. West Virginia$51,170
27. Nevada$51,090
28. Maine$50,120
29. Ohio$49,390
30. North Carolina$49,010
31. Louisiana$48,760
32. Utah$48,680
Roofer salary in all states

Frequently asked questions

How much does a roofer make an hour in Ohio?

The median hourly pay in Ohio is $23.75 ($49,390 a year).

Do roofers make more in Ohio than the national average?

No: $49,390 against $55,440 nationally, 11% less.

Where does Ohio rank for roofer pay?

Ohio ranks 29 of 51 states.

Which city in Ohio pays roofers the most?

Wheeling, WV-OH, with a median of $60,230 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.