Skip to content

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

Which kind of construction is the job?

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

52 counties
CountyBase wageFringe benefitsTotal rateEffectiveSource
Adams CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Barnes CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Benson CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Billings CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Bottineau CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Bowman CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Burke CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
$17.17 $2.66 $19.83 May 18, 2026ND20260012 Mod 2
$8.13 $0.00 $8.13 May 18, 2026ND20260003 Mod 1
$16.37 $2.84 $19.21 May 18, 2026ND20260013 Mod 2
Cavalier CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Dickey CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Divide CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Dunn CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Eddy CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Emmons CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Foster CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Golden Valley CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
$16.37 $2.84 $19.21 May 18, 2026ND20260014 Mod 2
$8.13 $0.00 $8.13 May 18, 2026ND20260003 Mod 1
Grant CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Griggs CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Hettinger CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Kidder CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
LaMoure CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Logan CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
McHenry CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
McIntosh CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
McKenzie CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
McLean CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Mercer CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
$17.17 $2.66 $19.83 May 18, 2026ND20260015 Mod 2
$8.13 $0.00 $8.13 May 18, 2026ND20260003 Mod 1
Mountrail CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Nelson CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
$17.17 $2.66 $19.83 May 18, 2026ND20260016 Mod 2
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Pembina CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Pierce CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Ramsey CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Ransom CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Renville CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Richland CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Rolette CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Sargent CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Sheridan CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
$17.17 $2.66 $19.83 May 18, 2026ND20260017 Mod 2
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Slope CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Stark CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Steele CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Stutsman CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Towner CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Traill CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Walsh CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Wells CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 Mod 1
Williams CountyROOFER · Williams County group
$11.61 $0.00 $11.61 May 18, 2026ND20260005 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.

Cass County roofer: $19.21 per hourDickey County roofer: $11.61 per hourNelson County roofer: $11.61 per hourRenville County roofer: $11.61 per hourGriggs County roofer: $11.61 per hourSlope County roofer: $11.61 per hourRichland County roofer: $11.61 per hourTowner County roofer: $11.61 per hourRansom County roofer: $11.61 per hourBillings County roofer: $11.61 per hourMcHenry County roofer: $11.61 per hourBottineau County roofer: $11.61 per hourLogan County roofer: $11.61 per hourBarnes County roofer: $11.61 per hourStutsman County roofer: $11.61 per hourCavalier County roofer: $11.61 per hourRolette County roofer: $11.61 per hourHettinger County roofer: $11.61 per hourSteele County roofer: $11.61 per hourLaMoure County roofer: $11.61 per hourOliver County roofer: $19.83 per hourMorton County roofer: $19.83 per hourWalsh County roofer: $11.61 per hourMcLean County roofer: $11.61 per hourWilliams County roofer: $11.61 per hourMercer County roofer: $11.61 per hourSioux County roofer: $19.83 per hourPembina County roofer: $11.61 per hourTraill County roofer: $11.61 per hourRamsey County roofer: $11.61 per hourGrand Forks County roofer: $19.21 per hourMountrail County roofer: $11.61 per hourDivide County roofer: $11.61 per hourGrant County roofer: $11.61 per hourSargent County roofer: $11.61 per hourBowman County roofer: $11.61 per hourGolden Valley County roofer: $11.61 per hourMcIntosh County roofer: $11.61 per hourStark County roofer: $11.61 per hourWard County: no rate for this tradePierce County roofer: $11.61 per hourSheridan County roofer: $11.61 per hourMcKenzie County roofer: $11.61 per hourAdams County roofer: $11.61 per hourBurke County roofer: $11.61 per hourKidder County roofer: $11.61 per hourEddy County roofer: $11.61 per hourFoster County roofer: $11.61 per hourBenson County roofer: $11.61 per hourEmmons County roofer: $11.61 per hourDunn County roofer: $11.61 per hourWells County roofer: $11.61 per hourBurleigh County roofer: $19.83 per hour
$11.61$11.61$11.61$11.61$11.61$19.83Roofer, 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 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.

  1. Burleigh County1 county · ROOFER$19.83
  2. Morton County1 county · ROOFER$19.83
  3. Oliver County1 county · ROOFER$19.83
  4. Sioux County1 county · ROOFER$19.83
  5. Cass County1 county · ROOFER$19.21
  6. Grand Forks County1 county · ROOFER$19.21
  7. Williams County group46 counties · ROOFER$11.61
Which counties share a rate
CountiesMain classificationBase wageTotal rate
Burleigh CountyROOFER$17.17 $19.83 
Morton CountyROOFER$17.17 $19.83 
Oliver CountyROOFER$17.17 $19.83 
Sioux CountyROOFER$17.17 $19.83 
Cass CountyROOFER$16.37 $19.21 
Grand Forks CountyROOFER$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, WilliamsROOFER$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).