OH · SOC 47-2181 · Most current data

Roofers Salary in Ohio

Median Annual Salary $56,420 +11% above national average (national: $50,970)
$58,550Mean Annual
$27Median Hourly
4,230Employed in State

Ohio ranks 14th of 51 states and D.C. for roofers pay, trailing top-paying Minnesota ($77,730) by $21,310 — a 38% gap.

Ohio employs roughly 3.1% of all roofers in the country (4,230 workers).

Salary Range: 10th to 90th Percentile

$56,420
$38,960
10th pct.
$79,680
90th pct.

Full Percentile Breakdown

PercentileAnnual WageHourly Wage
10th percentile (entry-level)$38,960$18.73
25th percentile$46,590$22.40
50th percentile (median)$56,420$27.13
75th percentile$64,110$30.82
90th percentile (top earners)$79,680$38.31
Mean (average)$58,550$28.15

How Ohio Compares

StateMedian Annualvs. Ohio
Ohio (current) $56,420 n/a
Minnesota $77,730 +38%
New Jersey $73,410 +30%
Massachusetts $72,360 +28%
Illinois $66,940 +19%
New York $63,350 +12%
Connecticut $63,340 +12%
Alaska $63,120 +12%
California $63,040 +12%

Showing top-paying states with available data. View all states →

Related Occupations in Ohio

Frequently Asked Questions

What is the average Roofers salary in Ohio?

The mean roofers salary in Ohio is $58,550 per year. The median (middle) salary is $56,420 per year.

What is the starting salary for a Roofers in Ohio?

Entry-level rooferss (10th percentile) in Ohio typically earn around $38,960 per year. Workers at the 25th percentile earn approximately $46,590 per year.

What is the highest Roofers salary in Ohio?

Top earners (90th percentile) in this occupation in Ohio make approximately $79,680 per year. Those in the 75th percentile earn around $64,110 per year.

How does the Ohio Roofers salary compare to the national average?

The median roofers salary in Ohio is $56,420, which is +11% above national average of $50,970.

Figures use the most current federal occupational wage survey. All wages are estimates; actual pay varies by experience, education, and employer. About the data.