TradeSalary

Davis-Bacon prevailing wage rates in Wisconsin

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

Wisconsin has 38 active Davis-Bacon wage determinations covering building, residential, highway and heavy construction in 72 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$19.62 – $50.86$28.66 – $80.8038$36.80
Plumbers and pipefitters$36.51 – $60.57$64.94 – $90.2936$39.04
Carpenters$21.99 – $48.54$26.43 – $78.7437$29.65
Laborers$8.73 – $46.99$13.63 – $71.4131$26.97
Power equipment operators$17.37 – $55.21$24.82 – $83.7630$36.19
Ironworkers$42.89 – $48.74$76.66 – $98.3916$44.63
Sheet metal workers$24.83 – $58.03$24.83 – $88.0135$37.38
Painters$13.72 – $44.64$15.97 – $68.0621$24.08
Roofers$15.52 – $48.32$18.73 – $73.9526$28.54
Cement masons$23.10 – $47.22$25.60 – $79.1234$30.89
Bricklayers$30.37 – $48.60$60.16 – $77.9116$38.52
Truck drivers$15.28 – $39.72$20.06 – $68.4224not published

Rates by county

Pages for more counties are coming. The determinations below also cover Adams County, Ashland County, Barron County, Bayfield County, Buffalo County, Burnett County, Calumet County, Chippewa County, Clark County, Columbia County, Crawford County, Dodge County, Door County, Douglas County, Dunn County, Eau Claire County, Florence County, Fond du Lac County, Forest County, Grant County, Green County, Green Lake County, Iowa County, Iron County, Jackson County, Jefferson County, Juneau County, Kenosha County, Kewaunee County, La Crosse County, Lafayette County, Langlade County, Lincoln County, Manitowoc County, Marathon County, Marinette County, Marquette County, Menominee County, Monroe County, Oconto County, Oneida County, Outagamie County, Ozaukee County, Pepin County, Pierce County, Polk County, Portage County, Price County, Racine County, Richland County, Rock County, Rusk County, Sauk County, Sawyer County, Shawano County, Sheboygan County, St. Croix County, Taylor County, Trempealeau County, Vernon County, Vilas County, Walworth County, Washburn County, Washington County, Waupaca County, Waushara County, Winnebago County, Wood County.

Active determinations

NumberTypeCountiesMod.Published
WI20260001BuildingMilwaukee, Ozaukee, Washington, Waukesha1May 18, 2026
WI20260002BuildingMarathon1May 18, 2026
WI20260003BuildingLa Crosse1May 18, 2026
WI20260004BuildingKenosha1May 18, 2026
WI20260005BuildingDane1May 18, 2026
WI20260006BuildingChippewa, Eau Claire1May 18, 2026
WI20260007BuildingDouglas1May 18, 2026
WI20260009BuildingRacine1May 18, 2026
WI20260011BuildingAdams, Ashland, Barron, Bayfield, Buffalo, Burnett and 46 more1May 18, 2026
WI20260012BuildingRock1May 18, 2026
WI20260013BuildingPierce, St Croix1May 18, 2026
WI20260014BuildingBrown1May 18, 2026
WI20260016BuildingCalumet, Outagamie, Sheboygan, Winnebago1May 18, 2026
WI20260017ResidentialAshland1May 18, 2026
WI20260018ResidentialMonroe1May 18, 2026
WI20260019ResidentialRusk1May 18, 2026
WI20260020ResidentialAdams, Florence, Green Lake, Juneau, Marinette, Marquette and 6 more1May 18, 2026
WI20260021ResidentialBarron, Bayfield, Burnett, Forest, Iron, Langlade and 8 more1May 18, 2026
WI20260022ResidentialBuffalo, Clark, Crawford, Dunn, Grant, Jackson and 4 more1May 18, 2026
WI20260023ResidentialDodge, Green, Jefferson, Lafayette, Sauk, Walworth1May 18, 2026
WI20260024ResidentialDoor, Manitowoc1May 18, 2026
WI20260025ResidentialChippewa2May 18, 2026
WI20260026ResidentialKenosha1May 18, 2026
WI20260027ResidentialMilwaukee1May 18, 2026
WI20260028ResidentialRacine1May 18, 2026
WI20260029ResidentialRock1May 18, 2026
WI20260030ResidentialSheboygan2May 18, 2026
WI20260031ResidentialWaukesha1May 18, 2026
WI20260032ResidentialWinnebago2May 18, 2026
WI20260033ResidentialBrown, Kewaunee, Oconto2May 18, 2026
WI20260034ResidentialCalumet, Outagamie2May 18, 2026
WI20260035ResidentialColumbia, Dane, Iowa1May 18, 2026
WI20260036ResidentialDouglas, Fond Du Lac, Marathon2May 18, 2026
WI20260037ResidentialEau Claire, La Crosse, Pierce, St Croix2May 18, 2026
WI20260038ResidentialOzaukee, Washington1May 18, 2026
WI20260010HighwayAdams, Ashland, Barron, Bayfield, Brown, Buffalo and 66 more1May 18, 2026
WI20260008HeavyAdams, Ashland, Barron, Bayfield, Brown, Buffalo and 66 more1May 18, 2026
WI20260015HeavyAdams, Ashland, Barron, Bayfield, Brown, Buffalo and 66 more1May 18, 2026

Federal work only

Davis-Bacon rates apply to federal and federally assisted construction. Wisconsin 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 Wisconsin?
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 Wisconsin'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.