Skip to content

Home / Minnesota / Flagger

Minnesota · Flagger

Minnesota flagger prevailing wage, county by county

A flagger's prevailing wage on Minnesota public works runs from $15.08 an hour in Red Lake County to $74.12 in Anoka County. The median county is $49.31.

Flagger rate in each Minnesota county, A to Z

79 counties
CountyBase wageFringe benefitsTotal rateEffectiveSource
Aitkin CountyFLAG PERSON (104)
$32.11 $21.69 $53.80 Dec 22, 2025DLI-C-01-2025-12-22
Anoka CountyFLAG PERSON (104) · Hennepin County group
$46.25 $27.87 $74.12 May 1, 2026DLI-C-02-2025-12-22-rev-2026-02-09
Becker CountyFLAG PERSON (104) · Clay County group
$29.53 $20.62 $50.15 Dec 22, 2025DLI-C-03-2025-12-22
Beltrami CountyFLAG PERSON (104)
$26.57 $20.74 $47.31 Dec 22, 2025DLI-C-04-2025-12-22
Benton CountyFLAG PERSON (104) · Morrison County group
$40.52 $27.48 $68.00 May 1, 2026DLI-C-05-2025-12-22
Big Stone CountyFLAG PERSON (104)
$26.51 $17.69 $44.20 Dec 22, 2025DLI-C-06-2025-12-22
Blue Earth CountyFLAG PERSON (104)
$27.74 $21.57 $49.31 Dec 22, 2025DLI-C-07-2025-12-22
Brown CountyFLAG PERSON (104) · Martin County group
$27.74 $21.57 $49.31 Dec 22, 2025DLI-C-08-2025-12-22
Carlton CountyFLAG PERSON (104) · Carlton County group
$28.72 $20.94 $49.66 Dec 22, 2025DLI-C-09-2025-12-22
Carver CountyFLAG PERSON (104) · Hennepin County group
$46.25 $27.87 $74.12 May 1, 2026DLI-C-10-2025-12-22-rev-2026-02-09
Cass CountyFLAG PERSON (104)
$35.98 $23.42 $59.40 Dec 22, 2025DLI-C-11-2025-12-22
Chippewa CountyFLAG PERSON (104) · Swift County group
$12.50 $2.95 $15.45 Dec 22, 2025DLI-C-12-2025-12-22
Chisago CountyFLAG PERSON (104) · Dakota County group
$46.25 $27.87 $74.12 May 1, 2026DLI-C-13-2025-12-22-rev-2026-02-09
Clay CountyFLAG PERSON (104) · Clay County group
$29.53 $20.62 $50.15 Dec 22, 2025DLI-C-14-2025-12-22
Clearwater CountyFLAG PERSON (104)
$22.82 $18.64 $41.46 Dec 22, 2025DLI-C-15-2025-12-22
Cook CountyFLAG PERSON (104) · Pine County group
$26.52 $19.29 $45.81 Dec 22, 2025DLI-C-16-2025-12-22
Cottonwood CountyFLAG PERSON (104) · Redwood County group
$22.99 $18.47 $41.46 Dec 22, 2025DLI-C-17-2025-12-22
Crow Wing CountyFLAG PERSON (104)
$13.03 $5.37 $18.40 Dec 22, 2025DLI-C-18-2025-12-22
Dakota CountyFLAG PERSON (104) · Dakota County group
$46.25 $27.87 $74.12 May 1, 2026DLI-C-19-2025-12-22-rev-2026-02-09
Dodge CountyFLAG PERSON (104) · Fillmore County group
$26.42 $0.08 $26.50 Dec 22, 2025DLI-C-20-2025-12-22
Douglas CountyFLAG PERSON (104) · Morrison County group
$40.52 $27.48 $68.00 May 1, 2026DLI-C-21-2025-12-22
Faribault CountyFLAG PERSON (104) · Freeborn County group
$27.85 $21.17 $49.02 Dec 22, 2025DLI-C-22-2025-12-22
Fillmore CountyFLAG PERSON (104) · Fillmore County group
$26.42 $0.08 $26.50 Dec 22, 2025DLI-C-23-2025-12-22
Freeborn CountyFLAG PERSON (104) · Freeborn County group
$27.85 $21.17 $49.02 Dec 22, 2025DLI-C-24-2025-12-22
Goodhue CountyFLAG PERSON (104)
$26.42 $0.08 $26.50 Dec 22, 2025DLI-C-25-2025-12-22-rev-2026-02-09
Grant CountyFLAG PERSON (104) · Clay County group
$29.53 $20.62 $50.15 Dec 22, 2025DLI-C-26-2025-12-22
Hennepin CountyFLAG PERSON (104) · Hennepin County group
$46.25 $27.87 $74.12 May 1, 2026DLI-C-27-2025-12-22-rev-2026-02-09
Houston CountyFLAG PERSON (104)
$23.17 $17.67 $40.84 Dec 22, 2025DLI-C-28-2025-12-22
Hubbard CountyFLAG PERSON (104)
$31.13 $20.62 $51.75 Dec 22, 2025DLI-C-29-2025-12-22
Isanti CountyFLAG PERSON (104) · Dakota County group
$46.25 $27.87 $74.12 May 1, 2026DLI-C-30-2025-12-22-rev-2026-02-09
Itasca CountyFLAG PERSON (104)
$29.33 $22.72 $52.05 Dec 22, 2025DLI-C-31-2025-12-22
Jackson CountyFLAG PERSON (104)
$17.95 $9.05 $27.00 Dec 22, 2025DLI-C-32-2025-12-22
Kanabec CountyFLAG PERSON (104)
$30.91 $20.94 $51.85 Dec 22, 2025DLI-C-33-2025-12-22
Kandiyohi CountyFLAG PERSON (104) · Morrison County group
$40.52 $27.48 $68.00 May 1, 2026DLI-C-34-2025-12-22
Koochiching CountyFLAG PERSON (104)
$29.33 $22.72 $52.05 Dec 22, 2025DLI-C-36-2025-12-22
Lake CountyFLAG PERSON (104) · Carlton County group
$28.72 $20.94 $49.66 Dec 22, 2025DLI-C-38-2025-12-22
Le Sueur CountyFLAG PERSON (104)
$27.85 $21.17 $49.02 Dec 22, 2025DLI-C-40-2025-12-22-rev-2026-02-02
Lincoln CountyFLAG PERSON (104) · Murray County group
$13.50 $3.82 $17.32 Dec 22, 2025DLI-C-41-2025-12-22
Lyon CountyFLAG PERSON (104)
$13.50 $3.82 $17.32 Dec 22, 2025DLI-C-42-2025-12-22
Mahnomen CountyFLAG PERSON (104) · Marshall County group
$15.08 $0.00 $15.08 Dec 22, 2025DLI-C-43-2025-12-22
Marshall CountyFLAG PERSON (104) · Marshall County group
$15.08 $0.00 $15.08 Dec 22, 2025DLI-C-44-2025-12-22
Martin CountyFLAG PERSON (104) · Martin County group
$27.74 $21.57 $49.31 Dec 22, 2025DLI-C-45-2025-12-22
McLeod CountyFLAG PERSON (104) · McLeod County group
$35.83 $27.48 $63.31 May 1, 2026DLI-C-46-2025-12-22-rev-2026-02-09
Meeker CountyFLAG PERSON (104) · Morrison County group
$40.52 $27.48 $68.00 May 1, 2026DLI-C-47-2025-12-22
Mille Lacs CountyFLAG PERSON (104)
$37.41 $25.21 $62.62 Dec 22, 2025DLI-C-48-2025-12-22
Morrison CountyFLAG PERSON (104) · Morrison County group
$40.52 $27.48 $68.00 May 1, 2026DLI-C-49-2025-12-22
Mower CountyFLAG PERSON (104) · Fillmore County group
$26.42 $0.08 $26.50 Dec 22, 2025DLI-C-50-2025-12-22
Murray CountyFLAG PERSON (104) · Murray County group
$13.50 $3.82 $17.32 Dec 22, 2025DLI-C-51-2025-12-22
Nicollet CountyFLAG PERSON (104) · Martin County group
$27.74 $21.57 $49.31 Dec 22, 2025DLI-C-52-2025-12-22
Norman CountyFLAG PERSON (104) · Marshall County group
$15.08 $0.00 $15.08 Dec 22, 2025DLI-C-54-2025-12-22
Olmsted CountyFLAG PERSON (104)
$26.42 $0.08 $26.50 Dec 22, 2025DLI-C-55-2025-12-22
Otter Tail CountyFLAG PERSON (104)
$29.53 $20.62 $50.15 Dec 22, 2025DLI-C-56-2025-12-22
Pennington CountyFLAG PERSON (104) · Marshall County group
$15.08 $0.00 $15.08 Dec 22, 2025DLI-C-57-2025-12-22
Pine CountyFLAG PERSON (104) · Pine County group
$26.52 $19.29 $45.81 Dec 22, 2025DLI-C-58-2025-12-22
Pipestone CountyFLAG PERSON (104) · Murray County group
$13.50 $3.82 $17.32 Dec 22, 2025DLI-C-59-2025-12-22
Polk CountyFLAG PERSON (104)
$15.08 $0.00 $15.08 Dec 22, 2025DLI-C-60-2025-12-22
Pope CountyFLAG PERSON (104) · Morrison County group
$40.52 $27.48 $68.00 May 1, 2026DLI-C-61-2025-12-22
Ramsey CountyFLAG PERSON (104) · Hennepin County group
$46.25 $27.87 $74.12 May 1, 2026DLI-C-62-2025-12-22-rev-2026-02-09
Red Lake CountyFLAG PERSON (104) · Marshall County group
$15.08 $0.00 $15.08 Dec 22, 2025DLI-C-63-2025-12-22
Redwood CountyFLAG PERSON (104) · Redwood County group
$22.99 $18.47 $41.46 Dec 22, 2025DLI-C-64-2025-12-22
Renville CountyFLAG PERSON (104)
$26.74 $20.57 $47.31 Dec 22, 2025DLI-C-65-2025-12-22
Rice CountyFLAG PERSON (104)
$32.75 $22.82 $55.57 Dec 22, 2025DLI-C-66-2025-12-22
Scott CountyFLAG PERSON (104) · Dakota County group
$46.25 $27.87 $74.12 May 1, 2026DLI-C-70-2025-12-22-rev-2026-02-09
Sherburne CountyFLAG PERSON (104)
$46.25 $27.87 $74.12 May 1, 2026DLI-C-71-2025-12-22
Sibley CountyFLAG PERSON (104) · McLeod County group
$35.83 $27.48 $63.31 May 1, 2026DLI-C-72-2025-12-22-rev-2026-02-09
St. Louis CountyFLAG PERSON (104)
$29.92 $21.69 $51.61 Dec 22, 2025DLI-C-69-2025-12-22
Stearns CountyFLAG PERSON (104)
$40.52 $27.48 $68.00 May 1, 2026DLI-C-73-2025-12-22
Steele CountyFLAG PERSON (104)
$27.85 $21.17 $49.02 Dec 22, 2025DLI-C-74-2025-12-22
Swift CountyFLAG PERSON (104) · Swift County group
$12.50 $2.95 $15.45 Dec 22, 2025DLI-C-76-2025-12-22
Todd CountyFLAG PERSON (104) · Morrison County group
$40.52 $27.48 $68.00 May 1, 2026DLI-C-77-2025-12-22
Wabasha CountyFLAG PERSON (104) · Fillmore County group
$26.42 $0.08 $26.50 Dec 22, 2025DLI-C-79-2025-12-22
Wadena CountyFLAG PERSON (104)
$31.13 $20.62 $51.75 Dec 22, 2025DLI-C-80-2025-12-22
Waseca CountyFLAG PERSON (104) · Freeborn County group
$27.85 $21.17 $49.02 Dec 22, 2025DLI-C-81-2025-12-22
Washington CountyFLAG PERSON (104) · Hennepin County group
$46.25 $27.87 $74.12 May 1, 2026DLI-C-82-2025-12-22-rev-2026-02-09
Watonwan CountyFLAG PERSON (104) · Martin County group
$27.74 $21.57 $49.31 Dec 22, 2025DLI-C-83-2025-12-22
Wilkin CountyFLAG PERSON (104) · Clay County group
$29.53 $20.62 $50.15 Dec 22, 2025DLI-C-84-2025-12-22
Winona CountyFLAG PERSON (104) · Fillmore County group
$26.42 $0.08 $26.50 Dec 22, 2025DLI-C-85-2025-12-22
Wright CountyFLAG PERSON (104) · Dakota County group
$46.25 $27.87 $74.12 May 1, 2026DLI-C-86-2025-12-22-rev-2026-02-09
Yellow Medicine CountyFLAG PERSON (104)
$13.50 $3.82 $17.32 Dec 22, 2025DLI-C-87-2025-12-22-rev-2026-02-02

Main flagger classification in each county (Flag person (104)), 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 flagger: $15.08 per hourRed Lake County flagger: $15.08 per hourMeeker County flagger: $68.00 per hourIsanti County flagger: $74.12 per hourRock County: no rate for this tradeCarver County flagger: $74.12 per hourKandiyohi County flagger: $68.00 per hourCottonwood County flagger: $41.46 per hourFreeborn County flagger: $49.02 per hourBenton County flagger: $68.00 per hourDouglas County flagger: $68.00 per hourMurray County flagger: $17.32 per hourPipestone County flagger: $17.32 per hourCarlton County flagger: $49.66 per hourAitkin County flagger: $53.80 per hourRice County flagger: $55.57 per hourWatonwan County flagger: $49.31 per hourOtter Tail County flagger: $50.15 per hourPennington County flagger: $15.08 per hourMahnomen County flagger: $15.08 per hourRoseau County: no rate for this tradeMartin County flagger: $49.31 per hourBeltrami County flagger: $47.31 per hourSt. Louis County flagger: $51.61 per hourDodge County flagger: $26.50 per hourLe Sueur County flagger: $49.02 per hourSteele County flagger: $49.02 per hourNobles County: no rate for this tradeSibley County flagger: $63.31 per hourOlmsted County flagger: $26.50 per hourLyon County flagger: $17.32 per hourRenville County flagger: $47.31 per hourTodd County flagger: $68.00 per hourCook County flagger: $45.81 per hourLincoln County flagger: $17.32 per hourRedwood County flagger: $41.46 per hourLake County flagger: $49.66 per hourBrown County flagger: $49.31 per hourKittson County: no rate for this tradeLac qui Parle County: no rate for this tradeWaseca County flagger: $49.02 per hourHouston County flagger: $40.84 per hourJackson County flagger: $27.00 per hourWashington County flagger: $74.12 per hourChisago County flagger: $74.12 per hourFaribault County flagger: $49.02 per hourBlue Earth County flagger: $49.31 per hourNicollet County flagger: $49.31 per hourStevens County: no rate for this tradeMille Lacs County flagger: $62.62 per hourMower County flagger: $26.50 per hourGrant County flagger: $50.15 per hourHubbard County flagger: $51.75 per hourBig Stone County flagger: $44.20 per hourWadena County flagger: $51.75 per hourChippewa County flagger: $15.45 per hourWabasha County flagger: $26.50 per hourKoochiching County flagger: $52.05 per hourNorman County flagger: $15.08 per hourBecker County flagger: $50.15 per hourGoodhue County flagger: $26.50 per hourRamsey County flagger: $74.12 per hourYellow Medicine County flagger: $17.32 per hourFillmore County flagger: $26.50 per hourWright County flagger: $74.12 per hourWilkin County flagger: $50.15 per hourSwift County flagger: $15.45 per hourMarshall County flagger: $15.08 per hourPine County flagger: $45.81 per hourScott County flagger: $74.12 per hourClearwater County flagger: $41.46 per hourCrow Wing County flagger: $18.40 per hourDakota County flagger: $74.12 per hourItasca County flagger: $52.05 per hourCass County flagger: $59.40 per hourKanabec County flagger: $51.85 per hourSherburne County flagger: $74.12 per hourWinona County flagger: $26.50 per hourPope County flagger: $68.00 per hourMcLeod County flagger: $63.31 per hourLake of the Woods County: no rate for this tradeMorrison County flagger: $68.00 per hourClay County flagger: $50.15 per hourHennepin County flagger: $74.12 per hourAnoka County flagger: $74.12 per hourTraverse County: no rate for this tradeStearns County flagger: $68.00 per hour
$15$26$49$50$68$74Flagger, main rate, total per hour. Each shade holds about a fifth of the counties.

How much does a flagger make on prevailing wage in Minnesota?

$15.08 to $74.12 an hour depending on the county; the median county pays $49.31. 14 groups of counties with identical rates and 28 with rates of their own, highest main rate first. The top 40 are drawn.

  1. Dakota County group5 counties$74.12
  2. Hennepin County group5 counties$74.12
  3. Sherburne County1 county$74.12
  4. Morrison County group7 counties$68.00
  5. Stearns County1 county$68.00
  6. McLeod County group2 counties$63.31
  7. Mille Lacs County1 county$62.62
  8. Cass County1 county$59.40
  9. Rice County1 county$55.57
  10. Aitkin County1 county$53.80
  11. Itasca County1 county$52.05
  12. Koochiching County1 county$52.05
  13. Kanabec County1 county$51.85
  14. Hubbard County1 county$51.75
  15. Wadena County1 county$51.75
  16. St. Louis County1 county$51.61
  17. Clay County group4 counties$50.15
  18. Otter Tail County1 county$50.15
  19. Carlton County group2 counties$49.66
  20. Martin County group4 counties$49.31
  21. Blue Earth County1 county$49.31
  22. Freeborn County group3 counties$49.02
  23. Le Sueur County1 county$49.02
  24. Steele County1 county$49.02
  25. Beltrami County1 county$47.31
  26. Renville County1 county$47.31
  27. Pine County group2 counties$45.81
  28. Big Stone County1 county$44.20
  29. Redwood County group2 counties$41.46
  30. Clearwater County1 county$41.46
  31. Houston County1 county$40.84
  32. Jackson County1 county$27.00
  33. Fillmore County group5 counties$26.50
  34. Goodhue County1 county$26.50
  35. Olmsted County1 county$26.50
  36. Crow Wing County1 county$18.40
  37. Murray County group3 counties$17.32
  38. Lyon County1 county$17.32
  39. Yellow Medicine County1 county$17.32
  40. Swift County group2 counties$15.45
Which counties share a rate
CountiesMain classificationBase wageTotal rate
Dakota County group, 5 localities: Chisago, Dakota, Isanti, Scott, WrightFLAG PERSON (104)$46.25 $74.12 
Hennepin County group, 5 localities: Anoka, Carver, Hennepin, Ramsey, WashingtonFLAG PERSON (104)$46.25 $74.12 
Sherburne CountyFLAG PERSON (104)$46.25 $74.12 
Morrison County group, 7 localities: Benton, Douglas, Kandiyohi, Meeker, Morrison, Pope, ToddFLAG PERSON (104)$40.52 $68.00 
Stearns CountyFLAG PERSON (104)$40.52 $68.00 
McLeod County group, 2 localities: McLeod, SibleyFLAG PERSON (104)$35.83 $63.31 
Mille Lacs CountyFLAG PERSON (104)$37.41 $62.62 
Cass CountyFLAG PERSON (104)$35.98 $59.40 
Rice CountyFLAG PERSON (104)$32.75 $55.57 
Aitkin CountyFLAG PERSON (104)$32.11 $53.80 
Itasca CountyFLAG PERSON (104)$29.33 $52.05 
Koochiching CountyFLAG PERSON (104)$29.33 $52.05 
Kanabec CountyFLAG PERSON (104)$30.91 $51.85 
Hubbard CountyFLAG PERSON (104)$31.13 $51.75 
Wadena CountyFLAG PERSON (104)$31.13 $51.75 
St. Louis CountyFLAG PERSON (104)$29.92 $51.61 
Clay County group, 4 localities: Becker, Clay, Grant, WilkinFLAG PERSON (104)$29.53 $50.15 
Otter Tail CountyFLAG PERSON (104)$29.53 $50.15 
Carlton County group, 2 localities: Carlton, LakeFLAG PERSON (104)$28.72 $49.66 
Martin County group, 4 localities: Brown, Martin, Nicollet, WatonwanFLAG PERSON (104)$27.74 $49.31 
Blue Earth CountyFLAG PERSON (104)$27.74 $49.31 
Freeborn County group, 3 localities: Faribault, Freeborn, WasecaFLAG PERSON (104)$27.85 $49.02 
Le Sueur CountyFLAG PERSON (104)$27.85 $49.02 
Steele CountyFLAG PERSON (104)$27.85 $49.02 
Beltrami CountyFLAG PERSON (104)$26.57 $47.31 
Renville CountyFLAG PERSON (104)$26.74 $47.31 
Pine County group, 2 localities: Cook, PineFLAG PERSON (104)$26.52 $45.81 
Big Stone CountyFLAG PERSON (104)$26.51 $44.20 
Redwood County group, 2 localities: Cottonwood, RedwoodFLAG PERSON (104)$22.99 $41.46 
Clearwater CountyFLAG PERSON (104)$22.82 $41.46 
Houston CountyFLAG PERSON (104)$23.17 $40.84 
Jackson CountyFLAG PERSON (104)$17.95 $27.00 
Fillmore County group, 5 localities: Dodge, Fillmore, Mower, Wabasha, WinonaFLAG PERSON (104)$26.42 $26.50 
Goodhue CountyFLAG PERSON (104)$26.42 $26.50 
Olmsted CountyFLAG PERSON (104)$26.42 $26.50 
Crow Wing CountyFLAG PERSON (104)$13.03 $18.40 
Murray County group, 3 localities: Lincoln, Murray, PipestoneFLAG PERSON (104)$13.50 $17.32 
Lyon CountyFLAG PERSON (104)$13.50 $17.32 
Yellow Medicine CountyFLAG PERSON (104)$13.50 $17.32 
Swift County group, 2 localities: Chippewa, SwiftFLAG PERSON (104)$12.50 $15.45 
Marshall County group, 5 localities: Mahnomen, Marshall, Norman, Pennington, Red LakeFLAG PERSON (104)$15.08 $15.08 
Polk CountyFLAG PERSON (104)$15.08 $15.08 

14 groups of counties with identical DLI rates, and 28 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 flagger pay

What is the flagger 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 flagger classification in Hennepin County.

Does flagger 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 flagger 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 flaggers 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 flagger rate?

DLI often publishes the same flagger rates for several counties. Across Minnesota, the 79 counties with a flagger rate fall into 42 distinct sets of rates, and 14 of those sets are shared by more than one county; the largest covers 7 counties (the Morrison County group).