Home / North Dakota / Roofer
North Dakota · Roofer
North Dakota roofer prevailing wage, county by county
A roofer's Davis-Bacon prevailing wage in North Dakota runs from $11.61 an hour in Williams County to $19.83 in Burleigh County. The median county is $11.61.
Roofer rate in each North Dakota county, A to Z
| County | Base wage | Fringe benefits | Total rate | Effective | Source |
|---|---|---|---|---|---|
Adams CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Barnes CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Benson CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Billings CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Bottineau CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Bowman CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Burke CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Burleigh CountyROOFER | $17.17 | $2.66 | $19.83 | May 18, 2026 | ND20260012 Mod 2 |
Burleigh CountyROOFER | $8.13 | $0.00 | $8.13 | May 18, 2026 | ND20260003 Mod 1 |
Cass CountyROOFER | $16.37 | $2.84 | $19.21 | May 18, 2026 | ND20260013 Mod 2 |
Cavalier CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Dickey CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Divide CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Dunn CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Eddy CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Emmons CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Foster CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Golden Valley CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Grand Forks CountyROOFER | $16.37 | $2.84 | $19.21 | May 18, 2026 | ND20260014 Mod 2 |
Grand Forks CountyROOFER | $8.13 | $0.00 | $8.13 | May 18, 2026 | ND20260003 Mod 1 |
Grant CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Griggs CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Hettinger CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Kidder CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
LaMoure CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Logan CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
McHenry CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
McIntosh CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
McKenzie CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
McLean CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Mercer CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Morton CountyROOFER | $17.17 | $2.66 | $19.83 | May 18, 2026 | ND20260015 Mod 2 |
Morton CountyROOFER | $8.13 | $0.00 | $8.13 | May 18, 2026 | ND20260003 Mod 1 |
Mountrail CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Nelson CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Oliver CountyROOFER | $17.17 | $2.66 | $19.83 | May 18, 2026 | ND20260016 Mod 2 |
Oliver CountyROOFER | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Pembina CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Pierce CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Ramsey CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Ransom CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Renville CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Richland CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Rolette CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Sargent CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Sheridan CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Sioux CountyROOFER | $17.17 | $2.66 | $19.83 | May 18, 2026 | ND20260017 Mod 2 |
Sioux CountyROOFER | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Slope CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Stark CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Steele CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Stutsman CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Towner CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Traill CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Walsh CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Wells CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 Mod 1 |
Williams CountyROOFER · Williams County group | $11.61 | $0.00 | $11.61 | May 18, 2026 | ND20260005 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 North Dakota?
$11.61 to $19.83 an hour depending on the county; the median county pays $11.61. 1 group of counties with identical rates and 6 with rates of their own, highest main rate first.
- Burleigh County1 county · ROOFER$19.83
- Morton County1 county · ROOFER$19.83
- Oliver County1 county · ROOFER$19.83
- Sioux County1 county · ROOFER$19.83
- Cass County1 county · ROOFER$19.21
- Grand Forks County1 county · ROOFER$19.21
- Williams County group46 counties · ROOFER$11.61
Which counties share a rate
| Counties | Main classification | Base wage | Total rate |
|---|---|---|---|
| Burleigh County | ROOFER | $17.17 | $19.83 |
| Morton County | ROOFER | $17.17 | $19.83 |
| Oliver County | ROOFER | $17.17 | $19.83 |
| Sioux County | ROOFER | $17.17 | $19.83 |
| Cass County | ROOFER | $16.37 | $19.21 |
| Grand Forks County | ROOFER | $16.37 | $19.21 |
| Williams County group, 46 localities: Adams, Barnes, Benson, Billings, Bottineau, Bowman, Burke, Cavalier, Dickey, Divide, Dunn, Eddy, Emmons, Foster, Golden Valley, Grant, Griggs, Hettinger, Kidder, LaMoure, Logan, McHenry, McIntosh, McKenzie, McLean, Mercer, Mountrail, Nelson, Pembina, Pierce, Ramsey, Ransom, Renville, Richland, Rolette, Sargent, Sheridan, Slope, Stark, Steele, Stutsman, Towner, Traill, Walsh, Wells, Williams | ROOFER | $11.61 | $11.61 |
1 group of counties with identical DOL rates, and 6 counties with rates of their own.
Questions about North Dakota roofer pay
What is the roofer prevailing wage in Cass County?
$19.21 an hour: a $16.37 base wage plus $2.84 in fringe benefits, under wage determination ND20260013, modification 2. Overtime and every roofer classification in Cass County.
Does roofer prevailing wage include fringe benefits?
Yes. In Cass County the $19.21 total is a $16.37 base wage plus $2.84 in fringe benefits, about 15% of the total. The employer owes the full amount for every hour worked.
Does roofer prevailing wage pay overtime in North Dakota?
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 North Dakota, the 52 counties with a roofer rate fall into 7 distinct sets of rates, and 1 of those sets are shared by more than one county; the largest covers 46 counties (the Williams County group).