Home / West Virginia / Roofer
West Virginia · Roofer
West Virginia roofer prevailing wage, county by county
A roofer's Davis-Bacon prevailing wage in West Virginia runs from $33.60 an hour in Wyoming County to $53.11 in Brooke County. The median county is $33.60.
Roofer rate in each West Virginia county, A to Z
| County | Base wage | Fringe benefits | Total rate | Effective | Source |
|---|---|---|---|---|---|
Barbour CountyROOFER · Wyoming County group | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260033 Mod 1 |
Barbour CountyROOFER · Wyoming County group | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Berkeley CountyROOFER | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260034 Mod 1 |
Berkeley CountyROOFER | $7.25 | $0.00 | $7.25 | May 18, 2026 | WV20260003 Mod 1 |
Boone CountyROOFER · Boone County group | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260049 Mod 1 |
Boone CountyROOFER · Boone County group | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Braxton CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260004 Mod 1 |
Braxton CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Brooke CountyROOFER · Hancock County group | $34.00 | $19.11 | $53.11 | Jul 1, 2025 | WV20260050 Mod 1 |
Brooke CountyROOFER · Hancock County group | $15.27 | $3.20 | $18.47 | May 18, 2026 | WV20260001 Mod 1 |
Cabell CountyROOFER | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260035 Mod 1 |
Cabell CountyROOFER | $15.27 | $3.20 | $18.47 | May 18, 2026 | WV20260001 Mod 1 |
Calhoun CountyROOFER · Wyoming County group | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260033 Mod 1 |
Calhoun CountyROOFER · Wyoming County group | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Clay CountyROOFER · Boone County group | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260049 Mod 1 |
Clay CountyROOFER · Boone County group | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Doddridge CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260005 Mod 1 |
Doddridge CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Fayette CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260006 Mod 1 |
Fayette CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Gilmer CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260007 Mod 1 |
Gilmer CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Grant CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260008 Mod 1 |
Grant CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Greenbrier CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260009 Mod 1 |
Greenbrier CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Hampshire CountyROOFER | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260036 Mod 1 |
Hampshire CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Hancock CountyROOFER · Hancock County group | $34.00 | $19.11 | $53.11 | Jul 1, 2025 | WV20260050 Mod 1 |
Hancock CountyROOFER · Hancock County group | $15.27 | $3.20 | $18.47 | May 18, 2026 | WV20260001 Mod 1 |
Hardy CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260010 Mod 1 |
Hardy CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Harrison CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260011 Mod 1 |
Harrison CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Jackson CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260012 Mod 1 |
Jackson CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Jefferson CountyROOFER | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260037 Mod 1 |
Jefferson CountyROOFER | $7.25 | $0.00 | $7.25 | May 18, 2026 | WV20260003 Mod 1 |
Kanawha CountyROOFER | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260038 Mod 1 |
Kanawha CountyROOFER | $15.27 | $3.20 | $18.47 | May 18, 2026 | WV20260001 Mod 1 |
Lewis CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260013 Mod 1 |
Lewis CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Lincoln CountyROOFER | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260039 Mod 1 |
Lincoln CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Logan CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260014 Mod 1 |
Logan CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Marion CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260015 Mod 1 |
Marion CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Marshall CountyROOFER | $34.00 | $19.11 | $53.11 | Jul 1, 2025 | WV20260040 Mod 1 |
Marshall CountyROOFER | $15.27 | $3.20 | $18.47 | May 18, 2026 | WV20260001 Mod 1 |
Mason CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260016 Mod 1 |
Mason CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
McDowell CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260017 Mod 1 |
McDowell CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Mercer CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260018 Mod 1 |
Mercer CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Mineral CountyROOFER | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260041 Mod 1 |
Mineral CountyROOFER | $15.27 | $3.20 | $18.47 | May 18, 2026 | WV20260001 Mod 1 |
Mingo CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260019 Mod 1 |
Mingo CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Monongalia CountyROOFER | $34.00 | $19.11 | $53.11 | Jul 1, 2025 | WV20260042 Mod 1 |
Monongalia CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Monroe CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260020 Mod 1 |
Monroe CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Morgan CountyROOFER | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260043 Mod 1 |
Morgan CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Nicholas CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260021 Mod 1 |
Nicholas CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Ohio CountyROOFER | $34.00 | $19.11 | $53.11 | Jul 1, 2025 | WV20260044 Mod 1 |
Ohio CountyROOFER | $15.27 | $3.20 | $18.47 | May 18, 2026 | WV20260001 Mod 1 |
Pendleton CountyROOFER · Wyoming County group | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260033 Mod 1 |
Pendleton CountyROOFER · Wyoming County group | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Pleasants CountyROOFER | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260045 Mod 1 |
Pleasants CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Pocahontas CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260022 Mod 1 |
Pocahontas CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Preston CountyROOFER | $34.00 | $19.11 | $53.11 | Jul 1, 2025 | WV20260046 Mod 1 |
Preston CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Putnam CountyROOFER | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260047 Mod 1 |
Putnam CountyROOFER | $15.27 | $3.20 | $18.47 | May 18, 2026 | WV20260001 Mod 1 |
Raleigh CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260023 Mod 1 |
Raleigh CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Randolph CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260024 Mod 1 |
Randolph CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Ritchie CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260025 Mod 1 |
Ritchie CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Roane CountyROOFER · Wyoming County group | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260033 Mod 1 |
Roane CountyROOFER · Wyoming County group | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Summers CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260026 Mod 1 |
Summers CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Taylor CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260027 Mod 1 |
Taylor CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Tucker CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260028 Mod 1 |
Tucker CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Tyler CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260029 Mod 1 |
Tyler CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Upshur CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260030 Mod 1 |
Upshur CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Wayne CountyROOFER | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260048 Mod 1 |
Wayne CountyROOFER | $15.27 | $3.20 | $18.47 | May 18, 2026 | WV20260001 Mod 1 |
Webster CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260031 Mod 1 |
Webster CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Wetzel CountyROOFER | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260032 Mod 1 |
Wetzel CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Wirt CountyROOFER | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260051 Mod 1 |
Wirt CountyROOFER | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 Mod 1 |
Wood CountyROOFER | $29.75 | $16.71 | $46.46 | May 1, 2023 | WV20260051 Mod 1 |
Wood CountyROOFER | $15.27 | $3.20 | $18.47 | May 18, 2026 | WV20260001 Mod 1 |
Wyoming CountyROOFER · Wyoming County group | $24.28 | $9.32 | $33.60 | May 18, 2026 | WV20260033 Mod 1 |
Wyoming CountyROOFER · Wyoming County group | $9.40 | $0.00 | $9.40 | May 18, 2026 | WV20260002 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.
How much does a roofer make on prevailing wage in West Virginia?
$33.60 to $53.11 an hour depending on the county; the median county pays $33.60. 3 groups of counties with identical rates and 46 with rates of their own, highest main rate first. The top 40 are drawn.
- Hancock County group2 counties$53.11
- Marshall County1 county$53.11
- Monongalia County1 county$53.11
- Ohio County1 county$53.11
- Preston County1 county$53.11
- Boone County group2 counties$46.46
- Berkeley County1 county$46.46
- Cabell County1 county$46.46
- Hampshire County1 county$46.46
- Jefferson County1 county$46.46
- Kanawha County1 county$46.46
- Lincoln County1 county$46.46
- Mineral County1 county$46.46
- Morgan County1 county$46.46
- Pleasants County1 county$46.46
- Putnam County1 county$46.46
- Wayne County1 county$46.46
- Wirt County1 county$46.46
- Wood County1 county$46.46
- Wyoming County group5 counties$33.60
- Braxton County1 county$33.60
- Doddridge County1 county$33.60
- Fayette County1 county$33.60
- Gilmer County1 county$33.60
- Grant County1 county$33.60
- Greenbrier County1 county$33.60
- Hardy County1 county$33.60
- Harrison County1 county$33.60
- Jackson County1 county$33.60
- Lewis County1 county$33.60
- Logan County1 county$33.60
- Marion County1 county$33.60
- Mason County1 county$33.60
- McDowell County1 county$33.60
- Mercer County1 county$33.60
- Mingo County1 county$33.60
- Monroe County1 county$33.60
- Nicholas County1 county$33.60
- Pocahontas County1 county$33.60
- Raleigh County1 county$33.60
Which counties share a rate
| Counties | Main classification | Base wage | Total rate |
|---|---|---|---|
| Hancock County group, 2 localities: Brooke, Hancock | ROOFER | $34.00 | $53.11 |
| Marshall County | ROOFER | $34.00 | $53.11 |
| Monongalia County | ROOFER | $34.00 | $53.11 |
| Ohio County | ROOFER | $34.00 | $53.11 |
| Preston County | ROOFER | $34.00 | $53.11 |
| Boone County group, 2 localities: Boone, Clay | ROOFER | $29.75 | $46.46 |
| Berkeley County | ROOFER | $29.75 | $46.46 |
| Cabell County | ROOFER | $29.75 | $46.46 |
| Hampshire County | ROOFER | $29.75 | $46.46 |
| Jefferson County | ROOFER | $29.75 | $46.46 |
| Kanawha County | ROOFER | $29.75 | $46.46 |
| Lincoln County | ROOFER | $29.75 | $46.46 |
| Mineral County | ROOFER | $29.75 | $46.46 |
| Morgan County | ROOFER | $29.75 | $46.46 |
| Pleasants County | ROOFER | $29.75 | $46.46 |
| Putnam County | ROOFER | $29.75 | $46.46 |
| Wayne County | ROOFER | $29.75 | $46.46 |
| Wirt County | ROOFER | $29.75 | $46.46 |
| Wood County | ROOFER | $29.75 | $46.46 |
| Wyoming County group, 5 localities: Barbour, Calhoun, Pendleton, Roane, Wyoming | ROOFER | $24.28 | $33.60 |
| Braxton County | ROOFER | $24.28 | $33.60 |
| Doddridge County | ROOFER | $24.28 | $33.60 |
| Fayette County | ROOFER | $24.28 | $33.60 |
| Gilmer County | ROOFER | $24.28 | $33.60 |
| Grant County | ROOFER | $24.28 | $33.60 |
| Greenbrier County | ROOFER | $24.28 | $33.60 |
| Hardy County | ROOFER | $24.28 | $33.60 |
| Harrison County | ROOFER | $24.28 | $33.60 |
| Jackson County | ROOFER | $24.28 | $33.60 |
| Lewis County | ROOFER | $24.28 | $33.60 |
| Logan County | ROOFER | $24.28 | $33.60 |
| Marion County | ROOFER | $24.28 | $33.60 |
| Mason County | ROOFER | $24.28 | $33.60 |
| McDowell County | ROOFER | $24.28 | $33.60 |
| Mercer County | ROOFER | $24.28 | $33.60 |
| Mingo County | ROOFER | $24.28 | $33.60 |
| Monroe County | ROOFER | $24.28 | $33.60 |
| Nicholas County | ROOFER | $24.28 | $33.60 |
| Pocahontas County | ROOFER | $24.28 | $33.60 |
| Raleigh County | ROOFER | $24.28 | $33.60 |
| Randolph County | ROOFER | $24.28 | $33.60 |
| Ritchie County | ROOFER | $24.28 | $33.60 |
| Summers County | ROOFER | $24.28 | $33.60 |
| Taylor County | ROOFER | $24.28 | $33.60 |
| Tucker County | ROOFER | $24.28 | $33.60 |
| Tyler County | ROOFER | $24.28 | $33.60 |
| Upshur County | ROOFER | $24.28 | $33.60 |
| Webster County | ROOFER | $24.28 | $33.60 |
| Wetzel County | ROOFER | $24.28 | $33.60 |
3 groups of counties with identical DOL rates, and 46 counties with rates of their own.
Questions about West Virginia roofer pay
What is the roofer prevailing wage in Kanawha County?
$46.46 an hour: a $29.75 base wage plus $16.71 in fringe benefits, under wage determination WV20260038, modification 1. Overtime and every roofer classification in Kanawha County.
Does roofer prevailing wage include fringe benefits?
Yes. In Kanawha County the $46.46 total is a $29.75 base wage plus $16.71 in fringe benefits, about 36% of the total. The employer owes the full amount for every hour worked.
Does roofer prevailing wage pay overtime in West Virginia?
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 West Virginia, the 55 counties with a roofer rate fall into 49 distinct sets of rates, and 3 of those sets are shared by more than one county; the largest covers 5 counties (the Wyoming County group).