Iowa's janitorial workers earn a statewide mean and median hourly wage of $17.37 (BLS OEWS May 2024, SOC 37-2011) — marginally above the national median of $17.27/hr and well ahead of most neighboring right-to-work states. With no state minimum wage law above the federal $7.25/hr, Iowa's janitorial wages are driven entirely by market forces, creating a $10.12/hr gap between the legal floor and the prevailing median.
What employers should plan for
- Floor: $7.25/hr federal minimum (Iowa Code §91D.1 adopts the federal rate; Iowa has not independently raised its minimum wage since 2008). The $10.12/hr gap between federal minimum and median wage is among the widest in this batch, confirming purely market-driven wages.
- Local floors: No Iowa city or county has enacted a local minimum wage ordinance. Iowa Code §91A preempts local wage ordinances in most interpretations, and no Iowa municipality has successfully enacted one.
- Loaded labor rate: Commercial cleaning bids in Iowa typically run $26–$33/hr total loaded cost (base wage + payroll taxes ~8% + WC ~$2.10–$2.50/$100 payroll + benefits + overhead). NCCI jurisdiction state with moderate WC rates for class 9014.
- Workers' comp class 9014 — Iowa is an NCCI jurisdiction; estimated base rate approximately $2.10–$2.50/$100 payroll for commercial janitorial contractors (Iowa Municipalities WC Association confirms NCCI rate framework).
High-wage metros vs. low-wage metros
Sioux City IA-NE-SD MSA leads the state at a striking median $18.91/hr (25th: $15.23, 75th: $20.99) — elevated by the packing and food-processing industrial complex and competitive cross-border labor market with Nebraska. Iowa City MSA follows at median $17.45/hr (90th: $23.55/hr), anchored by the University of Iowa's large facilities management operation and University of Iowa Hospitals. On the lower end, Northeast Iowa nonmetro area (median $17.09/hr) and Des Moines-West Des Moines (median $16.90/hr) — the state's largest commercial market — actually run below the statewide median, likely reflecting a denser supply of commercial cleaning labor in the capital region.
Wage percentile distribution (BLS OEWS 2024)
- 10th percentile: $13.69/hr
- 25th percentile: $14.72/hr
- Median (50th): $17.37/hr
- 75th percentile: $20.38/hr
- 90th percentile: $22.24/hr
Iowa's distribution shows a notable jump from the 25th percentile ($14.72) to the median ($17.37) — a $2.65/hr step that reflects the bifurcation between part-time and full-time commercial cleaning roles. The compressed upper tail ($20.38 to $22.24 from 75th to 90th) suggests limited premium-tier commercial contracts relative to coastal markets.
Union presence
Iowa is a right-to-work state with private-sector union density approximately 5–6%. SEIU 32BJ and SEIU Local 1 do not maintain Iowa commercial cleaning operations. AFSCME locals represent custodians at the University of Iowa and Iowa State University under public-sector bargaining agreements, but these do not influence private commercial cleaning wage patterns. The commercial cleaning market statewide is entirely non-union with wages set by market competition.
What this means for bid math
Iowa's janitorial median of $17.37/hr — above the national average — reflects competitive Midwest labor markets rather than regulatory pressure. Total loaded labor runs approximately $27–$31/hr (1.55–1.80× base wage). Sioux City contracts warrant a separate cost model given the elevated $18.91/hr median. Des Moines, despite being the largest market, has a more competitive wage environment at $16.90/hr median. Multi-year contracts should include 3–5% annual escalation provisions reflecting Iowa's consistent mid-single-digit wage growth in this occupation.
Primary sources
- O*NET Local Wages — Iowa (BLS OEWS May 2024 data)
- Iowa Workforce Development — OEWS
- DOL WHD State Minimum Wage Laws
- Iowa Municipalities WC Association — NCCI Class Codes & Rates
- Commercial Cleaning Licensing in Iowa →
- OSHA Compliance for Janitorial in Iowa →
- Workers' Comp Class 9014 in Iowa →