Skip to content

Home / Ohio / Roofer

Ohio · Roofer

Ohio roofer prevailing wage, county by county

A roofer's Davis-Bacon prevailing wage in Ohio runs from $36.62 an hour in Union County to $61.43 in Ashland County. The median county is $48.91.

Roofer rate in each Ohio county, A to Z

Which kind of construction is the job?

The kind of construction decides the rate. Residential covers homes and apartments up to four stories.

88 counties
CountyBase wageFringe benefitsTotal rateEffectiveSource
$30.19 $15.73 $45.92 Jan 1, 2019OH20260030 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260068 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260006 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260031 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260032 Mod 1
$30.19 $15.73 $45.92 Jan 1, 2019OH20260033 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260034 Mod 1
$32.10 $21.45 $53.55 Jun 1, 2024OH20260069 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260023 Mod 1
$34.38 $19.94 $54.32 Aug 1, 2025OH20260070 Mod 1
$19.22 $0.00 $19.22 May 18, 2026OH20260027 Mod 1
$34.38 $19.94 $54.32 Aug 1, 2025OH20260071 Mod 1
$19.22 $0.00 $19.22 May 18, 2026OH20260027 Mod 1
Carroll CountyROOFER · Stark County group
$32.10 $21.45 $53.55 Jun 1, 2024OH20260106 Mod 1
Carroll CountyROOFER · Stark County group
$16.85 $3.83 $20.68 May 18, 2026OH20260015 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260035 Mod 1
$34.38 $19.94 $54.32 Aug 1, 2025OH20260072 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260007 Mod 1
$34.38 $19.94 $54.32 Aug 1, 2025OH20260073 Mod 1
$19.22 $0.00 $19.22 May 18, 2026OH20260028 Mod 1
Clinton CountyROOFER · Highland County group
$30.19 $15.73 $45.92 Jan 1, 2019OH20260064 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260036 Mod 1
Coshocton CountyROOFER · Guernsey County group
$29.59 $15.17 $44.76 Jan 1, 2019OH20260065 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260037 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260074 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260008 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260038 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260039 Mod 1
$25.24 $11.38 $36.62 May 18, 2026OH20260075 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260016 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260076 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260009 Mod 1
$25.24 $11.38 $36.62 May 18, 2026OH20260077 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260016 Mod 1
$30.19 $15.73 $45.92 Jan 1, 2019OH20260040 Mod 1
$25.33 $11.37 $36.70 May 18, 2026OH20260078 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260016 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260079 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260017 Mod 1
$30.19 $15.73 $45.92 Jan 1, 2019OH20260041 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260080 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260024 Mod 1
$34.38 $19.94 $54.32 Aug 1, 2025OH20260081 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260018 Mod 1
Guernsey CountyROOFER · Guernsey County group
$29.59 $15.17 $44.76 Jan 1, 2019OH20260065 Mod 1
$34.38 $19.94 $54.32 Aug 1, 2025OH20260082 Mod 1
$19.22 $0.00 $19.22 May 18, 2026OH20260010 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260042 Mod 1
Hardin CountyROOFER · Hardin County group
$29.07 $19.84 $48.91 Jul 1, 2021OH20260066 Mod 1
Harrison CountyROOFER · Guernsey County group
$29.59 $15.17 $44.76 Jan 1, 2019OH20260065 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260043 Mod 1
Highland CountyROOFER · Highland County group
$30.19 $15.73 $45.92 Jan 1, 2019OH20260064 Mod 1
Hocking CountyROOFER · Highland County group
$30.19 $15.73 $45.92 Jan 1, 2019OH20260064 Mod 1
Holmes CountyROOFER · Marion County group
$40.15 $21.28 $61.43 Apr 27, 2025OH20260067 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260044 Mod 1
Jackson CountyROOFER · Highland County group
$30.19 $15.73 $45.92 Jan 1, 2019OH20260064 Mod 1
$32.10 $21.45 $53.55 Jun 1, 2024OH20260083 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260011 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260045 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260084 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260029 Mod 1
$32.10 $21.45 $53.55 Jun 1, 2024OH20260085 Mod 1
$25.24 $11.38 $36.62 May 18, 2026OH20260086 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260016 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260046 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260087 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260025 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260088 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260012 Mod 1
$25.24 $11.38 $36.62 May 18, 2026OH20260089 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260016 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260090 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260019 Mod 1
Marion CountyROOFER · Marion County group
$40.15 $21.28 $61.43 Apr 27, 2025OH20260067 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260091 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260029 Mod 1
$30.19 $15.73 $45.92 Jan 1, 2019OH20260047 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260048 Mod 1
$34.38 $19.94 $54.32 Aug 1, 2025OH20260092 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260018 Mod 1
$29.59 $15.17 $44.76 Jan 1, 2019OH20260049 Mod 1
$34.38 $19.94 $54.32 Aug 1, 2025OH20260093 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260018 Mod 1
Morgan CountyROOFER · Guernsey County group
$29.59 $15.17 $44.76 Jan 1, 2019OH20260065 Mod 1
$25.24 $11.38 $36.62 May 18, 2026OH20260094 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260016 Mod 1
$29.59 $15.17 $44.76 Jan 1, 2019OH20260050 Mod 1
Noble CountyROOFER · Guernsey County group
$29.59 $15.17 $44.76 Jan 1, 2019OH20260065 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260095 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260017 Mod 1
Paulding CountyROOFER · Hardin County group
$29.07 $19.84 $48.91 Jul 1, 2021OH20260066 Mod 1
Perry CountyROOFER · Guernsey County group
$29.59 $15.17 $44.76 Jan 1, 2019OH20260065 Mod 1
$25.24 $11.38 $36.62 May 18, 2026OH20260096 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260016 Mod 1
$30.19 $15.73 $45.92 Jan 1, 2019OH20260051 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260097 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260020 Mod 1
$34.38 $19.94 $54.32 Aug 1, 2025OH20260098 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260018 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260052 Mod 1
$25.24 $11.38 $36.62 May 18, 2026OH20260099 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260013 Mod 1
$30.19 $15.73 $45.92 Jan 1, 2019OH20260053 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260054 Mod 1
$30.52 $15.75 $46.27 Jan 1, 2019OH20260055 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260056 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260057 Mod 1
Stark CountyROOFER · Stark County group
$32.10 $21.45 $53.55 Jun 1, 2024OH20260106 Mod 1
Stark CountyROOFER · Stark County group
$16.85 $3.83 $20.68 May 18, 2026OH20260015 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260100 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260020 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260101 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260019 Mod 1
$29.59 $15.17 $44.76 Jan 1, 2019OH20260058 Mod 1
$25.24 $11.38 $36.62 May 18, 2026OH20260102 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260016 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260059 Mod 1
$30.19 $15.73 $45.92 Jan 1, 2019OH20260060 Mod 1
$34.38 $19.94 $54.32 Aug 1, 2025OH20260103 Mod 1
$19.22 $0.00 $19.22 May 18, 2026OH20260028 Mod 1
$32.10 $21.45 $53.55 Jun 1, 2024OH20260104 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260026 Mod 1
$32.10 $21.45 $53.55 Jun 1, 2024OH20260061 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260062 Mod 1
$29.07 $19.84 $48.91 Jul 1, 2021OH20260105 Mod 1
$16.85 $3.83 $20.68 May 18, 2026OH20260014 Mod 1
$40.15 $21.28 $61.43 Apr 27, 2025OH20260063 Mod 1

Main roofer classification in each county (Roofer), Davis-Bacon wage determinations on SAM.gov, as of October 25, 2026. A contract keeps the wage determination in its bid documents. Modifications published before bid opening apply to it, though one published less than 10 days before can be left out if the agency finds there isn't time to tell bidders (29 CFR 1.6(c)). Checked October 25, 2026.

Crawford County roofer: $61.43 per hourMedina County roofer: $61.43 per hourHancock County roofer: $48.91 per hourHarrison County roofer: $44.76 per hourKnox County roofer: $61.43 per hourDefiance County roofer: $48.91 per hourGreene County roofer: $54.32 per hourMarion County roofer: $61.43 per hourShelby County roofer: $48.91 per hourSummit County roofer: $61.43 per hourVan Wert County roofer: $48.91 per hourWarren County roofer: $54.32 per hourGuernsey County roofer: $44.76 per hourDelaware County roofer: $36.62 per hourGeauga County roofer: $61.43 per hourPickaway County roofer: $36.62 per hourPortage County roofer: $61.43 per hourLicking County roofer: $36.62 per hourDarke County roofer: $48.91 per hourSandusky County roofer: $61.43 per hourHolmes County roofer: $61.43 per hourHocking County roofer: $45.92 per hourLucas County roofer: $48.91 per hourMeigs County roofer: $45.92 per hourGallia County roofer: $45.92 per hourHuron County roofer: $61.43 per hourCarroll County roofer: $53.55 per hourLogan County roofer: $48.91 per hourUnion County roofer: $36.62 per hourAuglaize County roofer: $48.91 per hourRichland County roofer: $36.62 per hourWilliams County roofer: $48.91 per hourBelmont County roofer: $53.55 per hourHighland County roofer: $45.92 per hourWood County roofer: $48.91 per hourColumbiana County roofer: $61.43 per hourStark County roofer: $53.55 per hourButler County roofer: $54.32 per hourWashington County roofer: $53.55 per hourMontgomery County roofer: $54.32 per hourAshland County roofer: $61.43 per hourJefferson County roofer: $53.55 per hourAdams County roofer: $45.92 per hourPreble County roofer: $54.32 per hourPutnam County roofer: $48.91 per hourRoss County roofer: $45.92 per hourClark County roofer: $54.32 per hourScioto County roofer: $46.27 per hourSeneca County roofer: $61.43 per hourFairfield County roofer: $36.62 per hourTrumbull County roofer: $61.43 per hourTuscarawas County roofer: $44.76 per hourLorain County roofer: $61.43 per hourPike County roofer: $45.92 per hourLawrence County roofer: $53.55 per hourWayne County roofer: $53.55 per hourClermont County roofer: $54.32 per hourCoshocton County roofer: $44.76 per hourMadison County roofer: $36.62 per hourCuyahoga County roofer: $61.43 per hourFranklin County roofer: $36.70 per hourHamilton County roofer: $54.32 per hourHardin County roofer: $48.91 per hourClinton County roofer: $45.92 per hourAllen County roofer: $48.91 per hourFulton County roofer: $48.91 per hourJackson County roofer: $45.92 per hourAthens County roofer: $45.92 per hourHenry County roofer: $48.91 per hourFayette County roofer: $45.92 per hourMiami County roofer: $54.32 per hourOttawa County roofer: $48.91 per hourMorgan County roofer: $44.76 per hourVinton County roofer: $45.92 per hourWyandot County roofer: $61.43 per hourPerry County roofer: $44.76 per hourChampaign County roofer: $48.91 per hourLake County roofer: $61.43 per hourMahoning County roofer: $61.43 per hourMercer County roofer: $48.91 per hourPaulding County roofer: $48.91 per hourMorrow County roofer: $36.62 per hourMuskingum County roofer: $44.76 per hourMonroe County roofer: $44.76 per hourBrown County roofer: $54.32 per hourAshtabula County roofer: $61.43 per hourErie County roofer: $48.91 per hourNoble County roofer: $44.76 per hour
$36$44$48$53$61$61Roofer, main rate, base + fringe per hour. Each shade holds about a fifth of the counties.

How much does a roofer make on prevailing wage in Ohio?

$36.62 to $61.43 an hour depending on the county; the median county pays $48.91. 5 groups of counties with identical rates and 72 with rates of their own, highest main rate first. The top 40 are drawn.

  1. Marion County group2 counties$61.43
  2. Ashland County1 county$61.43
  3. Ashtabula County1 county$61.43
  4. Columbiana County1 county$61.43
  5. Crawford County1 county$61.43
  6. Cuyahoga County1 county$61.43
  7. Geauga County1 county$61.43
  8. Huron County1 county$61.43
  9. Knox County1 county$61.43
  10. Lake County1 county$61.43
  11. Lorain County1 county$61.43
  12. Mahoning County1 county$61.43
  13. Medina County1 county$61.43
  14. Portage County1 county$61.43
  15. Sandusky County1 county$61.43
  16. Seneca County1 county$61.43
  17. Summit County1 county$61.43
  18. Trumbull County1 county$61.43
  19. Wyandot County1 county$61.43
  20. Brown County1 county$54.32
  21. Butler County1 county$54.32
  22. Clark County1 county$54.32
  23. Clermont County1 county$54.32
  24. Greene County1 county$54.32
  25. Hamilton County1 county$54.32
  26. Miami County1 county$54.32
  27. Montgomery County1 county$54.32
  28. Preble County1 county$54.32
  29. Warren County1 county$54.32
  30. Stark County group2 counties$53.55
  31. Belmont County1 county$53.55
  32. Jefferson County1 county$53.55
  33. Lawrence County1 county$53.55
  34. Washington County1 county$53.55
  35. Wayne County1 county$53.55
  36. Hardin County group2 counties$48.91
  37. Allen County1 county$48.91
  38. Auglaize County1 county$48.91
  39. Champaign County1 county$48.91
  40. Darke County1 county$48.91
Which counties share a rate
CountiesMain classificationBase wageTotal rate
Marion County group, 2 localities: Holmes, MarionROOFER$40.15 $61.43 
Ashland CountyROOFER$40.15 $61.43 
Ashtabula CountyROOFER$40.15 $61.43 
Columbiana CountyROOFER$40.15 $61.43 
Crawford CountyROOFER$40.15 $61.43 
Cuyahoga CountyROOFER$40.15 $61.43 
Geauga CountyROOFER$40.15 $61.43 
Huron CountyROOFER$40.15 $61.43 
Knox CountyROOFER$40.15 $61.43 
Lake CountyROOFER$40.15 $61.43 
Lorain CountyROOFER$40.15 $61.43 
Mahoning CountyROOFER$40.15 $61.43 
Medina CountyROOFER$40.15 $61.43 
Portage CountyROOFER$40.15 $61.43 
Sandusky CountyROOFER$40.15 $61.43 
Seneca CountyROOFER$40.15 $61.43 
Summit CountyROOFER$40.15 $61.43 
Trumbull CountyROOFER$40.15 $61.43 
Wyandot CountyROOFER$40.15 $61.43 
Brown CountyROOFER$34.38 $54.32 
Butler CountyROOFER$34.38 $54.32 
Clark CountyROOFER$34.38 $54.32 
Clermont CountyROOFER$34.38 $54.32 
Greene CountyROOFER$34.38 $54.32 
Hamilton CountyROOFER$34.38 $54.32 
Miami CountyROOFER$34.38 $54.32 
Montgomery CountyROOFER$34.38 $54.32 
Preble CountyROOFER$34.38 $54.32 
Warren CountyROOFER$34.38 $54.32 
Stark County group, 2 localities: Carroll, StarkROOFER$32.10 $53.55 
Belmont CountyROOFER$32.10 $53.55 
Jefferson CountyROOFER$32.10 $53.55 
Lawrence CountyROOFER$32.10 $53.55 
Washington CountyROOFER$32.10 $53.55 
Wayne CountyROOFER$32.10 $53.55 
Hardin County group, 2 localities: Hardin, PauldingROOFER$29.07 $48.91 
Allen CountyROOFER$29.07 $48.91 
Auglaize CountyROOFER$29.07 $48.91 
Champaign CountyROOFER$29.07 $48.91 
Darke CountyROOFER$29.07 $48.91 
Defiance CountyROOFER$29.07 $48.91 
Erie CountyROOFER$29.07 $48.91 
Fulton CountyROOFER$29.07 $48.91 
Hancock CountyROOFER$29.07 $48.91 
Henry CountyROOFER$29.07 $48.91 
Logan CountyROOFER$29.07 $48.91 
Lucas CountyROOFER$29.07 $48.91 
Mercer CountyROOFER$29.07 $48.91 
Ottawa CountyROOFER$29.07 $48.91 
Putnam CountyROOFER$29.07 $48.91 
Shelby CountyROOFER$29.07 $48.91 
Van Wert CountyROOFER$29.07 $48.91 
Williams CountyROOFER$29.07 $48.91 
Wood CountyROOFER$29.07 $48.91 
Scioto CountyROOFER$30.52 $46.27 
Highland County group, 4 localities: Clinton, Highland, Hocking, JacksonROOFER$30.19 $45.92 
Adams CountyROOFER$30.19 $45.92 
Athens CountyROOFER$30.19 $45.92 
Fayette CountyROOFER$30.19 $45.92 
Gallia CountyROOFER$30.19 $45.92 
Meigs CountyROOFER$30.19 $45.92 
Pike CountyROOFER$30.19 $45.92 
Ross CountyROOFER$30.19 $45.92 
Vinton CountyROOFER$30.19 $45.92 
Guernsey County group, 6 localities: Coshocton, Guernsey, Harrison, Morgan, Noble, PerryROOFER$29.59 $44.76 
Monroe CountyROOFER$29.59 $44.76 
Muskingum CountyROOFER$29.59 $44.76 
Tuscarawas CountyROOFER$29.59 $44.76 
Franklin CountyROOFER$25.33 $36.70 
Delaware CountyROOFER$25.24 $36.62 
Fairfield CountyROOFER$25.24 $36.62 
Licking CountyROOFER$25.24 $36.62 
Madison CountyROOFER$25.24 $36.62 
Morrow CountyROOFER$25.24 $36.62 
Pickaway CountyROOFER$25.24 $36.62 
Richland CountyROOFER$25.24 $36.62 
Union CountyROOFER$25.24 $36.62 

5 groups of counties with identical DOL rates, and 72 counties with rates of their own.

Questions about Ohio roofer pay

What is the roofer prevailing wage in Franklin County?

$36.70 an hour: a $25.33 base wage plus $11.37 in fringe benefits, under wage determination OH20260078, modification 1. Overtime and every roofer classification in Franklin County.

Does roofer prevailing wage include fringe benefits?

Yes. In Franklin County the $36.70 total is a $25.33 base wage plus $11.37 in fringe benefits, about 31% of the total. The employer owes the full amount for every hour worked.

Does roofer prevailing wage pay overtime in Ohio?

Davis-Bacon rates are straight time. On contracts over $100,000, the Contract Work Hours and Safety Standards Act requires 1½ times the basic rate for hours over 40 in a workweek (40 U.S.C. 3702). The fringe is owed for every hour at its straight-time amount.

Do apprentice roofers get this rate?

Davis-Bacon determinations list journeyworker rates. Apprentices in a program registered with DOL or a recognized state agency can be paid the program's percentage of the rate, within its ratio; anyone else gets the full rate (29 CFR 5.5(a)(4)).

Why do some counties have the same roofer rate?

DOL often publishes the same roofer rates for several counties. Across Ohio, the 88 counties with a roofer rate fall into 77 distinct sets of rates, and 5 of those sets are shared by more than one county; the largest covers 6 counties (the Guernsey County group).