TradeSalary

Davis-Bacon prevailing wage rates in North Dakota

Rates as of October 1, 2026, from the U.S. Department of Labor's wage determinations on SAM.gov

North Dakota has 46 active Davis-Bacon wage determinations covering building, residential, highway and heavy construction in 53 counties. Each one sets the minimum hourly rate and fringe benefit a contractor must pay each trade on federal and federally assisted jobs there.

Typical rates by trade

The lowest and highest basic hourly rate for each trade across the state's current determinations, the total with fringe, and the BLS median wage for the same occupation statewide (May 2025). Per-day rows and figures DOL printed outside the usual range are left out of the spread.

TradeHourly rateWith fringeDeterminationsBLS median
Electricians$12.00 – $55.35$15.26 – $79.9046$31.59
Plumbers and pipefitters$11.42 – $43.94$11.42 – $66.2228$30.56
Carpenters$9.54 – $39.45$9.54 – $60.9746$27.83
Laborers$7.25 – $32.55$7.25 – $51.3946$23.59
Power equipment operators$12.33 – $39.60$14.38 – $64.8545$29.88
Ironworkers$28.02 – $39.80$43.23 – $69.0617$39.48
Sheet metal workers$12.70 – $34.34$12.70 – $57.2427$31.34
Painters$10.00 – $21.86$10.00 – $30.2728$26.38
Roofers$8.13 – $17.17$8.13 – $19.838$28.72
Cement masons$9.85 – $39.45$9.85 – $53.7344$27.74
Bricklayers$17.00 – $33.54$17.33 – $48.4027$38.43
Truck drivers$19.81 – $37.09$20.95 – $57.0742not published

Rates by county

County pages are coming. The determinations below also cover Adams County, Barnes County, Benson County, Billings County, Bottineau County, Bowman County, Burke County, Burleigh County, Cass County, Cavalier County, Dickey County, Divide County, Dunn County, Eddy County, Emmons County, Foster County, Golden Valley County, Grand Forks County, Grant County, Griggs County, Hettinger County, Kidder County, LaMoure County, Logan County, McHenry County, McIntosh County, McKenzie County, McLean County, Mercer County, Morton County, Mountrail County, Nelson County, Oliver County, Pembina County, Pierce County, Ramsey County, Ransom County, Renville County, Richland County, Rolette County, Sargent County, Sheridan County, Sioux County, Slope County, Stark County, Steele County, Stutsman County, Towner County, Traill County, Walsh County, Ward County, Wells County, Williams County.

Active determinations

NumberTypeCountiesMod.Published
ND20260012BuildingBurleigh2May 18, 2026
ND20260013BuildingCass2May 18, 2026
ND20260014BuildingGrand Forks2May 18, 2026
ND20260015BuildingMorton2May 18, 2026
ND20260016BuildingOliver2May 18, 2026
ND20260017BuildingSioux2May 18, 2026
ND20260018BuildingAdams2May 18, 2026
ND20260019BuildingBarnes2May 18, 2026
ND20260020BuildingBillings3May 18, 2026
ND20260021BuildingBottineau2May 18, 2026
ND20260022BuildingMcKenzie2May 18, 2026
ND20260023BuildingMcLean2May 18, 2026
ND20260024BuildingMercer2May 18, 2026
ND20260025BuildingMountrail2May 18, 2026
ND20260026BuildingPembina2May 18, 2026
ND20260027BuildingRamsey2May 18, 2026
ND20260028BuildingRenville2May 18, 2026
ND20260029BuildingRolette2May 18, 2026
ND20260030BuildingStutsman2May 18, 2026
ND20260031BuildingWard2May 18, 2026
ND20260032BuildingWilliams2May 18, 2026
ND20260033BuildingBenson, Cavalier, Eddy, Foster, Griggs, Kidder and 9 more2May 18, 2026
ND20260034BuildingBowman, Divide, Dunn, Golden Valley, Hettinger, Slope and 1 more2May 18, 2026
ND20260035BuildingBurke, McHenry, Pierce, Sheridan2May 18, 2026
ND20260036BuildingDickey, Emmons, Grant, Ransom, Richland, Sargent2May 18, 2026
ND20260002ResidentialWard1May 18, 2026
ND20260003ResidentialBurleigh, Grand Forks, Morton1May 18, 2026
ND20260004ResidentialCass1May 18, 2026
ND20260005ResidentialAdams, Barnes, Benson, Billings, Bottineau, Bowman and 42 more1May 18, 2026
ND20260001HighwayAdams, Barnes, Benson, Billings, Bottineau, Bowman and 47 more5October 1, 2026
ND20260038HeavyDunn2May 18, 2026
ND20260039HeavyMcKenzie2May 18, 2026
ND20260040HeavyMercer2May 18, 2026
ND20260041HeavyMountrail2May 18, 2026
ND20260042HeavyStark2May 18, 2026
ND20260043HeavyWard2May 18, 2026
ND20260044HeavyWilliams2May 18, 2026
ND20260045HeavyAdams, Billings, Bowman, Divide, Golden Valley, Hettinger and 1 more2May 18, 2026
ND20260046HeavyBarnes, Benson, Cavalier, Eddy, Foster, Griggs and 14 more2May 18, 2026
ND20260047HeavyBottineau, Burke, McHenry, McLean, Pierce, Renville and 1 more2May 18, 2026
ND20260048HeavyDickey, Emmons, Grant, Ransom, Richland, Sargent2May 18, 2026
ND20260049HeavyBurleigh2May 18, 2026
ND20260050HeavyCass2May 18, 2026
ND20260051HeavyGrand Forks2May 18, 2026
ND20260052HeavyMorton2May 18, 2026
ND20260053HeavyOliver, Sioux2May 18, 2026

Federal work only

Davis-Bacon rates apply to federal and federally assisted construction. North Dakota may set its own prevailing wages for state-funded work; see the Department of Labor's list of state prevailing wage laws. The determination attached to a contract governs, not the current one here. Nothing on this page is legal advice.

Questions

Which Davis-Bacon rate applies to my job in North Dakota?
The determination for the county where the work is and for its construction type (building, residential, highway and heavy). The contracting agency attaches it to the bid documents and the contract; the one attached governs, even after a newer modification is published.
Does this cover North Dakota's own prevailing wage law?
No. These are federal Davis-Bacon determinations, for federal and federally assisted construction. State-funded work follows the state's own law and rates where it has one; the Department of Labor keeps a list of state prevailing wage laws.
Why do survey rates look low or old?
A row marked survey comes from a Department of Labor wage survey, and its identifier's date says when; some are more than ten years old. Union rows follow the collective bargaining agreement and update with it. Both are what contractors must pay at minimum today.