Skip to content

Home / Minnesota / Ironworker

Minnesota · Ironworker

Minnesota ironworker prevailing wage, county by county

An ironworker's prevailing wage on Minnesota public works runs from $32.77 an hour in Traverse County to $87.36 in Benton County. The median county is $87.36.

Main ironworker classification in each county (Ironworkers (712)), DLI certifications of Nov 3 and Dec 22, 2025 (revised to Feb 9, 2026). The rates "must be ascertained before the state asks for bids" and written into the contract, with their dated steps (Minn. Stat. 177.43). Checked October 25, 2026.

Polk County ironworker: $84.57 per hourRed Lake County ironworker: $76.87 per hourMeeker County ironworker: $87.36 per hourIsanti County ironworker: $87.36 per hourRock County ironworker: $87.36 per hourCarver County ironworker: $87.36 per hourKandiyohi County ironworker: $87.36 per hourCottonwood County ironworker: $87.36 per hourFreeborn County ironworker: $87.36 per hourBenton County ironworker: $87.36 per hourDouglas County ironworker: $87.36 per hourMurray County ironworker: $87.36 per hourPipestone County ironworker: $87.36 per hourCarlton County ironworker: $84.57 per hourAitkin County ironworker: $84.57 per hourRice County ironworker: $87.36 per hourWatonwan County ironworker: $87.36 per hourOtter Tail County ironworker: $87.36 per hourPennington County ironworker: $84.57 per hourMahnomen County ironworker: $84.57 per hourRoseau County ironworker: $84.57 per hourMartin County ironworker: $87.36 per hourBeltrami County ironworker: $84.57 per hourSt. Louis County ironworker: $84.57 per hourDodge County ironworker: $87.36 per hourLe Sueur County ironworker: $87.36 per hourSteele County ironworker: $87.36 per hourNobles County ironworker: $87.36 per hourSibley County ironworker: $87.36 per hourOlmsted County ironworker: $87.36 per hourLyon County ironworker: $87.36 per hourRenville County ironworker: $87.36 per hourTodd County ironworker: $87.36 per hourCook County ironworker: $84.57 per hourLincoln County ironworker: $87.36 per hourRedwood County ironworker: $87.36 per hourLake County ironworker: $84.57 per hourBrown County ironworker: $87.36 per hourKittson County ironworker: $84.57 per hourLac qui Parle County ironworker: $87.36 per hourWaseca County ironworker: $87.36 per hourHouston County ironworker: $87.36 per hourJackson County ironworker: $87.36 per hourWashington County ironworker: $87.36 per hourChisago County ironworker: $87.36 per hourFaribault County ironworker: $87.36 per hourBlue Earth County ironworker: $87.36 per hourNicollet County ironworker: $87.36 per hourStevens County ironworker: $87.36 per hourMille Lacs County ironworker: $87.36 per hourMower County ironworker: $87.36 per hourGrant County ironworker: $87.36 per hourHubbard County ironworker: $84.57 per hourBig Stone County ironworker: $87.36 per hourWadena County ironworker: $87.36 per hourChippewa County ironworker: $87.36 per hourWabasha County ironworker: $87.36 per hourKoochiching County ironworker: $84.57 per hourNorman County ironworker: $84.57 per hourBecker County ironworker: $84.57 per hourGoodhue County ironworker: $87.36 per hourRamsey County ironworker: $87.36 per hourYellow Medicine County ironworker: $87.36 per hourFillmore County ironworker: $87.36 per hourWright County ironworker: $87.36 per hourWilkin County ironworker: $84.57 per hourSwift County ironworker: $87.36 per hourMarshall County ironworker: $84.57 per hourPine County ironworker: $84.57 per hourScott County ironworker: $87.36 per hourClearwater County ironworker: $84.57 per hourCrow Wing County ironworker: $84.57 per hourDakota County ironworker: $87.36 per hourItasca County ironworker: $84.57 per hourCass County ironworker: $84.57 per hourKanabec County ironworker: $87.36 per hourSherburne County ironworker: $87.36 per hourWinona County ironworker: $87.36 per hourPope County ironworker: $87.36 per hourMcLeod County ironworker: $87.36 per hourLake of the Woods County ironworker: $84.57 per hourMorrison County ironworker: $87.36 per hourClay County ironworker: $84.57 per hourHennepin County ironworker: $87.36 per hourAnoka County ironworker: $85.61 per hourTraverse County ironworker: $32.77 per hourStearns County ironworker: $87.36 per hour
$32$84$87$87$87$87Ironworker, main rate, total per hour. Each shade holds about a fifth of the counties.

How much does an ironworker make on prevailing wage in Minnesota?

7 groups of counties with identical rates and 4 with rates of their own, highest main rate first. The table below lists which counties are in each group.

  1. Olmsted County group32 counties$87.36
  2. Sherburne County group13 counties$87.36
  3. Hennepin County group10 counties$87.36
  4. Chisago County group2 counties$87.36
  5. Le Sueur County group2 counties$87.36
  6. Yellow Medicine County1 county$87.36
  7. Anoka County1 county$85.61
  8. St. Louis County group13 counties$84.57
  9. Crow Wing County group11 counties$84.57
  10. Red Lake County1 county$76.87
  11. Traverse County1 county$32.77

Which counties pay which rate

CountiesMain classificationTotalBase
Olmsted County group, 32 localities: Blue Earth, Brown, Chippewa, Cottonwood, Dodge, Douglas, Fillmore, Freeborn, Houston, Jackson, Kandiyohi, Lincoln, Lyon, Martin, Meeker, Mille Lacs, Morrison, Mower, Nicollet, Nobles, Olmsted, Pope, Rice, Stearns, Steele, Swift, Todd, Wabasha, Wadena, Waseca, Watonwan, WinonaIRONWORKERS (712)$87.36 $49.50 
Sherburne County group, 13 localities: Benton, Big Stone, Faribault, Grant, Kanabec, Murray, Otter Tail, Pipestone, Redwood, Renville, Rock, Sherburne, StevensIRONWORKERS (712)$87.36 $49.50 
Hennepin County group, 10 localities: Carver, Dakota, Goodhue, Hennepin, Isanti, Ramsey, Scott, Sibley, Washington, WrightIRONWORKERS (712)$87.36 $49.50 
Chisago County group, 2 localities: Chisago, McLeodIRONWORKERS (712)$87.36 $49.50 
Le Sueur County group, 2 localities: Lac qui Parle, Le SueurIRONWORKERS (712)$87.36 $49.50 
Yellow Medicine CountyIRONWORKERS (712)$87.36 $49.50 
Anoka CountyIRONWORKERS (712)$85.61 $80.57 
St. Louis County group, 13 localities: Beltrami, Carlton, Cass, Clay, Clearwater, Cook, Hubbard, Itasca, Koochiching, Lake, Marshall, Pine, St. LouisIRONWORKERS (712)$84.57 $46.79 
Crow Wing County group, 11 localities: Aitkin, Becker, Crow Wing, Kittson, Lake of the Woods, Mahnomen, Norman, Pennington, Polk, Roseau, WilkinIRONWORKERS (712)$84.57 $46.79 
Red Lake CountyIRONWORKERS (712)$76.87 $41.19 
Traverse CountyIRONWORKERS (712)$32.77 $29.00 

7 groups of counties with identical DLI rates, and 4 counties with rates of their own.

DLI's schedules list journeyworker rates only. Apprentices in a registered program are paid the program's rate (Minn. R. 5200.1070); anyone else on the payroll gets the full rate for the work performed.

Questions about Minnesota ironworker pay

What is the ironworker prevailing wage in Hennepin County?

$87.36 an hour: a $49.50 base wage plus $37.86 in fringe, under DLI certifications of Nov 3 and Dec 22, 2025 (revised to Feb 9, 2026). Overtime and every ironworker classification in Hennepin County.

Does ironworker prevailing wage include fringe benefits?

Yes. In Hennepin County the $87.36 total is a $49.50 base wage plus $37.86 in fringe, about 43% of the total. The employer owes the full amount for every hour worked.

Does ironworker prevailing wage pay overtime in Minnesota?

Over 8 hours a day or 40 hours a week is paid at 1½ times the basic hourly rate; the fringe isn't multiplied. Every DLI schedule says overtime after 8 hours "must be paid even if the worker does not exceed forty (40) hours" (Minn. Stat. 177.42, subd. 4). DLI publishes no weekend or holiday multipliers.

Do apprentice ironworkers get this rate?

DLI's schedules list journeyworker rates only. Apprentices in a registered program are paid the program's rate (Minn. R. 5200.1070); anyone else on the payroll gets the full rate for the work performed.

Why do some counties have the same ironworker rate?

DLI often publishes the same ironworker rates for several counties. Across Minnesota, the 87 counties with an ironworker rate fall into 11 distinct sets of rates, and 7 of those sets are shared by more than one county; the largest covers 32 counties (the Olmsted County group).