Skip to content

Home / Minnesota

Minnesota prevailing wage rates

Pick a county to see every trade's rate there, or pick a trade to compare it across the state. All 5,846 rates in force come from the Minnesota Department of Labor and Industry (DLI): DLI certifications of Nov 3 and Dec 22, 2025 (revised to Feb 9, 2026).

DLI certifies new rates at least once a year from a spring survey, and may revise them at any time. 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 against dli.mn.gov on October 25, 2026. Federally funded work here also uses the Davis-Bacon rates, shown on each rate page; what changed in them.

What is the prevailing wage rate in Minnesota?

It depends on the trade and on the county where the work is done. Taking each trade's main rate in each county, DLI's figures run from $11.41 an hour (field surveyor, Clay County) to $111.42 (elevator constructor, Aitkin County). Each figure is the base wage plus fringe. Pick a county or a trade below for the exact rate.

Prevailing wage rates by county

Polk County: $54.73 per hourRed Lake County: $57.60 per hourMeeker County: $69.90 per hourIsanti County: $78.46 per hourRock County: $63.74 per hourCarver County: $78.69 per hourKandiyohi County: $68.00 per hourCottonwood County: $62.37 per hourFreeborn County: $66.30 per hourBenton County: $68.19 per hourDouglas County: $68.00 per hourMurray County: $63.74 per hourPipestone County: $61.44 per hourCarlton County: $73.03 per hourAitkin County: $71.18 per hourRice County: $70.59 per hourWatonwan County: $65.19 per hourOtter Tail County: $62.46 per hourPennington County: $55.22 per hourMahnomen County: $61.52 per hourRoseau County: $55.22 per hourMartin County: $63.31 per hourBeltrami County: $61.54 per hourSt. Louis County: $73.03 per hourDodge County: $71.52 per hourLe Sueur County: $67.61 per hourSteele County: $67.22 per hourNobles County: $61.44 per hourSibley County: $71.29 per hourOlmsted County: $71.52 per hourLyon County: $64.46 per hourRenville County: $63.31 per hourTodd County: $68.00 per hourCook County: $69.85 per hourLincoln County: $61.03 per hourRedwood County: $64.46 per hourLake County: $71.93 per hourBrown County: $61.44 per hourKittson County: $54.73 per hourLac qui Parle County: $66.20 per hourWaseca County: $65.29 per hourHouston County: $66.30 per hourJackson County: $67.12 per hourWashington County: $78.69 per hourChisago County: $78.69 per hourFaribault County: $66.30 per hourBlue Earth County: $63.31 per hourNicollet County: $63.00 per hourStevens County: $67.12 per hourMille Lacs County: $70.59 per hourMower County: $69.90 per hourGrant County: $64.41 per hourHubbard County: $64.46 per hourBig Stone County: $63.09 per hourWadena County: $64.51 per hourChippewa County: $63.74 per hourWabasha County: $71.38 per hourKoochiching County: $69.85 per hourNorman County: $60.93 per hourBecker County: $61.87 per hourGoodhue County: $74.12 per hourRamsey County: $78.69 per hourYellow Medicine County: $61.03 per hourFillmore County: $67.22 per hourWright County: $78.66 per hourWilkin County: $57.05 per hourSwift County: $67.12 per hourMarshall County: $58.06 per hourPine County: $77.06 per hourScott County: $78.69 per hourClearwater County: $61.52 per hourCrow Wing County: $64.46 per hourDakota County: $78.69 per hourItasca County: $70.20 per hourCass County: $64.46 per hourKanabec County: $77.34 per hourSherburne County: $78.46 per hourWinona County: $67.22 per hourPope County: $67.22 per hourMcLeod County: $77.34 per hourLake of the Woods County: $64.25 per hourMorrison County: $69.90 per hourClay County: $61.87 per hourHennepin County: $78.69 per hourAnoka County: $78.69 per hourTraverse County: $54.41 per hourStearns County: $70.59 per hour
$54$61$64$68$71$78Median of the main rate across all trades, per hour. Each shade holds about a fifth of the counties.

Rates by trade

Each trade page maps that trade's main rate in every county. Carpenter rates, for example, range from $37.36 to $81.40 an hour.

How Minnesota's prevailing wage rules work

How we read DLI's data

We read DLI's consolidated commercial and highway/heavy PDFs line by line and check every number with a second, separate reader. Basic plus fringe equals DLI's printed total on every priced row. How we check.

Download the data

All Minnesota rates as CSV or JSON, plus one file per county on the data page.

Apprentice rates

DLI lists journeyworker rates. Registered apprentices get their program's rate; "trainee" or "helper" titles are not substitutes (Minn. R. 5200.1070).

Minnesota prevailing wage questions

Is Minnesota prevailing wage the same as Davis-Bacon?

No. Minnesota's own rates cover state and local public works, and Davis-Bacon rates come from the U.S. Department of Labor for federally funded or assisted construction. When a contract requires both the state rate and the Davis-Bacon rate, paying the higher of the two meets both. The contract documents say which apply.

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

From $20.00 to $99.38 an hour for the main electrician classification, depending on the county; the median county is $76.74. See every county on one map.

How often do Minnesota prevailing wage rates change?

DLI certifies new rates at least once a year from a spring survey, and may revise them at any time. This site shows DLI certifications of Nov 3 and Dec 22, 2025 (revised to Feb 9, 2026), checked October 25, 2026.

Which DLI rates apply to my project?

The rates "must be ascertained before the state asks for bids" and written into the contract, with their dated steps (Minn. Stat. 177.43).

Do apprentices get prevailing wage in Minnesota?

DLI lists journeyworker rates. Registered apprentices get their program's rate; "trainee" or "helper" titles are not substitutes (Minn. R. 5200.1070).