GovCleaningBids › Janitorial contracts by state
Federal janitorial contracts in Minnesota must pay at least the Service Contract Act wage determination (WD) rates for the county where the work is performed. The janitor rate ranges from $17.35 to $21.17 per hour across 15 wage determinations, plus Health & Welfare (usually $5.92/hr). Right now there are 2 open janitorial notices and 23 contracts ending within 12 months in Minnesota.
| WD | Area | Janitor | Floor waxer | Window cleaner | H&W | Labor floor / productive hr |
|---|---|---|---|---|---|---|
| 2015-4951 | Minnesota Counties of Dodge, Fillmore, Olmsted and Wabasha | $21.17 | $27.22 | $23.02 | $5.92 | $31.23 |
| 2015-4945 | Minnesota Counties of Anoka, Carver, Chisago, Dakota, Hennepin, Isanti, Ramsey, Scott, Washington and Wright Wisconsin Counties of Pierce… | $19.62 | $28.21 | $21.32 | $5.92 | $29.42 |
| 2015-4947 | Minnesota Counties of Le Sueur, Mille Lacs and Sherburne | $19.62 | $28.21 | $21.32 | $5.92 | $29.42 |
| 2015-4965 | Minnesota Counties of Brown, Faribault, Freeborn, Goodhue, Martin, Mower, Rice, Steele, Waseca, Watonwan and Winona | $18.69 | $22.76 | $20.31 | $5.92 | $28.33 |
| 2015-4955 | Minnesota Counties of Becker, Beltrami, Cass, Clearwater, Crow Wing, Hubbard, Kittson, Lake of The Woo, Mahnomen, Marshall, Norman, Otter… | $18.46 | $25.12 | $20.14 | $5.92 | $28.18 |
| 2015-4957 | Minnesota Counties of Douglas, Grant, Morrison, Pope, Stevens, Todd and Traverse | $18.46 | $25.12 | $20.14 | $5.92 | $28.06 |
| 2015-4963 | Minnesota Counties of Big Stone, Chippewa, Cottonwood, Jackson, Kandiyohi, Lac Qui Parle, Lincoln, Lyon, McLeod, Meeker, Murray, Nobles, … | $18.41 | $24.57 | $20.10 | $5.92 | $28.00 |
| 2015-4953 | Minnesota Counties of Benton and Stearns | $18.16 | $25.76 | $19.74 | $5.92 | $27.71 |
| 2015-4949 | Minnesota Counties of Blue Earth and Nicollet | $17.97 | $27.13 | $19.54 | $5.92 | $27.48 |
| 2015-4939 | Minnesota Counties of Carlton and St Louis Wisconsin Counties of Douglas | $17.90 | $21.82 | $19.13 | $5.92 | $27.52 |
| 2015-4967 | Minnesota Counties of Clay | $17.88 | $29.50 | $20.14 | $5.92 | $27.49 |
| 2015-4959 | Minnesota Counties of Aitkin, Cook, Itasca, Kanabec, Koochiching, Lake and Pine | $17.84 | $23.06 | $19.07 | $5.92 | $27.45 |
| 2015-4971 | Minnesota Counties of Polk | $17.80 | $30.04 | $20.05 | $5.92 | $27.40 |
| 2015-4941 | Minnesota Counties of Houston | $17.50 | $22.42 | $18.98 | $5.92 | $26.93 |
| 2015-6023 | Minnesota Counties of Rock | $17.35 | $22.59 | $18.95 | $5.92 | $26.76 |
Aitkin County · Anoka County · Becker County · Beltrami County · Benton County · Big Stone County · Blue Earth County · Brown County · Carlton County · Carver County · Cass County · Chippewa County · Chisago County · Clay County · Clearwater County · Cook County · Cottonwood County · Crow Wing County · Dakota County · Dodge County · Douglas County · Faribault County · Fillmore County · Freeborn County · Goodhue County · Grant County · Hennepin County · Houston County · Hubbard County · Isanti County · Itasca County · Jackson County · Kanabec County · Kandiyohi County · Kittson County · Koochiching County · Lac Qui Parle County · Lake County · Lake of The Woo County · Le Sueur County · Lincoln County · Lyon County · Mahnomen County · Marshall County · Martin County · McLeod County · Meeker County · Mille Lacs County · Morrison County · Mower County · Murray County · Nicollet County · Nobles County · Norman County · Olmsted County · Otter Tail County · Pennington County · Pine County · Pipestone County · Polk County · Pope County · Ramsey County · Red Lake County · Redwood County · Renville County · Rice County · Rock County · Roseau County · Scott County · Sherburne County · St Louis County · Stearns County · Steele County · Stevens County · Swift County · Todd County · Traverse County · Wabasha County · Wadena County · Waseca County · Washington County · Watonwan County · Wilkin County · Winona County · Wright County · Yellow Medicine County
Rates are the hourly minimums in the current revision of each Service Contract Act wage determination, published on SAM.gov (data pulled 2026-11-02). The WD incorporated in your solicitation governs: always use the exact WD number and revision listed in the RFP/RFQ. Cost estimates add Health & Welfare on 2,080 paid hours and 7.65% employer FICA, spread over productive hours (minus 2 weeks vacation and the WD's paid holidays). They exclude state/federal unemployment tax, workers' comp, supplies, equipment, supervision, overhead and profit. An Executive Order minimum wage can require a higher rate than the one listed; check the EO notes inside the WD. Not legal advice.
Wage rates in other states · How to win federal janitorial contracts
Contracts by state · Contracts ending soon · SCA janitor wage rates · Guide · Sample digest
Data: public SAM.gov Contract Opportunities extract (NAICS 561720 janitorial, 561740/561790 carpet, window and building cleaning, 812320/812332 laundry, PSC S201/S209/S214, plus cleaning notices filed under other codes). Updated 2026-11-02. Always confirm details on the official SAM.gov notice. Not affiliated with the U.S. government.