Minnesota · Laborer
Minnesota laborer prevailing wage, county by county
A laborer's prevailing wage on Minnesota public works runs from $21.00 an hour in Cass County to $74.12 in Anoka County. The median county is $63.31.
Main laborer classification in each county (Laborer, common (general labor work) (101)), 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.
How much does a laborer make on prevailing wage in Minnesota?
6 groups of counties with identical rates and 72 with rates of their own, highest main rate first. The top 40 are drawn. The table below lists which counties are in each group.
- Dakota County group4 counties$74.12
- Carver County1 county$74.12
- Chisago County1 county$74.12
- Goodhue County1 county$74.12
- Hennepin County1 county$74.12
- Isanti County1 county$74.12
- Ramsey County1 county$74.12
- Sherburne County1 county$74.12
- Washington County1 county$74.12
- Crow Wing County group2 counties$68.00
- Becker County1 county$68.00
- Clay County1 county$68.00
- Douglas County1 county$68.00
- Grant County1 county$68.00
- Meeker County1 county$68.00
- Morrison County1 county$68.00
- Otter Tail County1 county$68.00
- Stearns County1 county$68.00
- Stevens County1 county$68.00
- Swift County1 county$68.00
- Todd County1 county$68.00
- Traverse County1 county$68.00
- Wadena County1 county$68.00
- Dodge County1 county$66.30
- Faribault County1 county$66.30
- Fillmore County1 county$66.30
- Freeborn County1 county$66.30
- Houston County1 county$66.30
- Le Sueur County1 county$66.30
- Mower County1 county$66.30
- Olmsted County1 county$66.30
- Rice County1 county$66.30
- Steele County1 county$66.30
- Wabasha County1 county$66.30
- Waseca County1 county$66.30
- Winona County1 county$66.30
- Martin County group3 counties$63.31
- McLeod County group2 counties$63.31
- Renville County group2 counties$63.31
- Blue Earth County1 county$63.31
Which counties pay which rate
| Counties | Main classification | Total | Base |
|---|---|---|---|
| Dakota County group, 4 localities: Anoka, Dakota, Scott, Wright | LABORER, COMMON (GENERAL LABOR WORK) (101) | $74.12 | $46.25 |
| Carver County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $74.12 | $46.25 |
| Chisago County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $74.12 | $46.25 |
| Goodhue County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $74.12 | $46.25 |
| Hennepin County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $74.12 | $46.25 |
| Isanti County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $74.12 | $46.25 |
| Ramsey County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $74.12 | $46.25 |
| Sherburne County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $74.12 | $46.25 |
| Washington County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $74.12 | $46.25 |
| Crow Wing County group, 2 localities: Crow Wing, Hubbard | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Becker County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Clay County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Douglas County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Grant County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Meeker County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Morrison County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Otter Tail County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Stearns County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Stevens County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Swift County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Todd County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Traverse County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Wadena County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $68.00 | $40.52 |
| Dodge County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $66.30 | $39.00 |
| Faribault County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $66.30 | $39.00 |
| Fillmore County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $66.30 | $39.00 |
| Freeborn County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $66.30 | $39.00 |
| Houston County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $66.30 | $39.00 |
| Le Sueur County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $66.30 | $39.00 |
| Mower County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $66.30 | $39.00 |
| Olmsted County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $66.30 | $39.00 |
| Rice County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $66.30 | $39.00 |
| Steele County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $66.30 | $39.00 |
| Wabasha County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $66.30 | $39.00 |
| Waseca County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $66.30 | $39.00 |
| Winona County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $66.30 | $39.00 |
| Martin County group, 3 localities: Brown, Martin, Watonwan | LABORER, COMMON (GENERAL LABOR WORK) (101) | $63.31 | $35.83 |
| McLeod County group, 2 localities: McLeod, Sibley | LABORER, COMMON (GENERAL LABOR WORK) (101) | $63.31 | $35.83 |
| Renville County group, 2 localities: Cottonwood, Renville | LABORER, COMMON (GENERAL LABOR WORK) (101) | $63.31 | $35.83 |
| Blue Earth County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $63.31 | $35.83 |
| Jackson County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $63.31 | $35.83 |
| Lyon County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $63.31 | $35.83 |
| Nicollet County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $63.31 | $35.83 |
| Redwood County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $63.31 | $35.83 |
| Rock County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $63.31 | $35.83 |
| Yellow Medicine County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $63.31 | $35.83 |
| Aitkin County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $62.62 | $37.41 |
| Kanabec County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $62.62 | $37.41 |
| Mille Lacs County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $62.62 | $37.41 |
| Benton County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $62.07 | $37.66 |
| Itasca County group, 2 localities: Itasca, Koochiching | LABORER, COMMON (GENERAL LABOR WORK) (101) | $60.83 | $34.87 |
| Chippewa County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $60.45 | $36.06 |
| Carlton County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $60.39 | $35.22 |
| Cook County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $60.39 | $35.22 |
| Lake County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $60.39 | $35.22 |
| St. Louis County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $60.39 | $35.22 |
| Lac qui Parle County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $59.63 | $59.63 |
| Beltrami County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $56.01 | $32.09 |
| Lake of the Woods County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $56.01 | $32.09 |
| Mahnomen County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $56.01 | $32.09 |
| Marshall County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $56.01 | $32.09 |
| Red Lake County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $56.01 | $32.09 |
| Nobles County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $54.36 | $30.89 |
| Pine County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $36.22 | $33.00 |
| Pope County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $36.08 | $33.00 |
| Kandiyohi County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $34.75 | $33.00 |
| Wilkin County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $32.95 | $29.80 |
| Murray County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $29.50 | $26.30 |
| Clearwater County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $27.50 | $22.00 |
| Norman County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $27.50 | $22.00 |
| Pennington County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $27.50 | $22.00 |
| Polk County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $27.50 | $22.00 |
| Lincoln County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $26.86 | $24.00 |
| Pipestone County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $26.86 | $24.00 |
| Kittson County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $24.00 | $24.00 |
| Roseau County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $24.00 | $24.00 |
| Big Stone County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $21.00 | $21.00 |
| Cass County | LABORER, COMMON (GENERAL LABOR WORK) (101) | $21.00 | $21.00 |
6 groups of counties with identical DLI rates, and 72 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 laborer pay
What is the laborer prevailing wage in Hennepin County?
$74.12 an hour: a $46.25 base wage plus $27.87 in fringe, under DLI certifications of Nov 3 and Dec 22, 2025 (revised to Feb 9, 2026). Overtime and every laborer classification in Hennepin County.
Does laborer prevailing wage include fringe benefits?
Yes. In Hennepin County the $74.12 total is a $46.25 base wage plus $27.87 in fringe, about 38% of the total. The employer owes the full amount for every hour worked.
Does laborer 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 laborers 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 laborer rate?
DLI often publishes the same laborer rates for several counties. Across Minnesota, the 87 counties with a laborer rate fall into 78 distinct sets of rates, and 6 of those sets are shared by more than one county; the largest covers 4 counties (the Dakota County group).