Janitors and Cleaners, Except Maids and Housekeeping Cleaners Salary in Minnesota
The median for janitors and cleaners, except maids and housekeeping cleaners in Minnesota is $39,610 a year, somewhat above the national $36,840 (+8%); the state ranks 7th of 51 states by median. That is 30% less than the median across all occupations in Minnesota ($56,920). Minnesota pays more than every neighbouring state: North Dakota, Wisconsin, South Dakota and Iowa range from $35,380 in Iowa to $37,750 in North Dakota. Minnesota employs 42,300 janitors and cleaners, except maids and housekeeping cleaners, 14.3 per 1,000 jobs, the 17th largest count of any state. A location quotient of 1.01 is close to the national share.
Minnesota vs the United States, May 2025
| Area | Basis | Percentile wage | Mean | Employment | Jobs per 1,000 | Location quotient | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| 10th | 25th | Median | 75th | 90th | ||||||
| Minnesota | Hourly | $14.79 | $17.33 | $19.04 | $22.27 | $25.25 | $19.86 | 42,300 | 14.34 | 1.01 |
| Annual | $30,770 | $36,040 | $39,610 | $46,330 | $52,520 | $41,300 | ||||
| United States | Hourly | $13.77 | $15.50 | $17.71 | $21.18 | $24.17 | $18.64 | 2,209,760 | – | – |
| Annual | $28,640 | $32,240 | $36,840 | $44,060 | $50,270 | $38,760 | ||||
- Rank by median
- 7th of 51 states
- Rank by employment
- 17th of 51 states
- Location quotient
- 1.01
- Jobs per 1,000
- 14.34
Ranks count the 50 states and DC with a published value. The location quotient is the occupation's share of Minnesota's employment divided by its national share; 1.00 means the same share as the nation. Take-home pay at these wages: FastCalc's take-home pay calculator.
Metropolitan areas in Minnesota
9 metropolitan areas and 4 nonmetropolitan areas touching Minnesota publish a row for janitors and cleaners, except maids and housekeeping cleaners, sorted by median. Areas crossing a state line are listed under every state they touch; a linked metro has its own profile.
| Area | Median hourly | Median annual | 10th pct (annual) | 90th pct (annual) | Employment | Jobs per 1,000 | Location quotient |
|---|---|---|---|---|---|---|---|
| Rochester, MN | $21.17 | $44,030 | $30,680 | $59,900 | 1,570 | 12.75 | 0.90 |
| Minneapolis-St. Paul-Bloomington, MN-WI | $19.62 | $40,800 | $31,700 | $53,900 | 26,790 | 13.73 | 0.97 |
| St. Cloud, MN | $18.16 | $37,760 | $30,330 | $48,950 | 1,770 | 17.03 | 1.20 |
| Mankato, MN | $17.97 | $37,380 | $29,650 | $50,180 | 900 | 15.97 | 1.12 |
| Duluth, MN-WI | $17.90 | $37,230 | $28,390 | $51,270 | 1,930 | 15.47 | 1.09 |
| Fargo, ND-MN | $17.88 | $37,200 | $30,940 | $48,040 | 2,490 | 16.75 | 1.18 |
| Grand Forks, ND-MN | $17.80 | $37,020 | $29,770 | $49,520 | 790 | 15.27 | 1.07 |
| La Crosse-Onalaska, WI-MN | $17.37 | $36,130 | $29,860 | $46,570 | 1,530 | 18.12 | 1.27 |
| Sioux Falls, SD-MN | $16.98 | $35,310 | $28,900 | $44,820 | 3,120 | 17.47 | 1.23 |
| Southeast Minnesota nonmetropolitan area | $18.69 | $38,870 | $30,390 | $52,530 | 2,570 | 16.63 | 1.17 |
| Northwest Minnesota nonmetropolitan area | $18.46 | $38,400 | $28,950 | $50,380 | 2,890 | 14.96 | 1.05 |
| Southwest Minnesota nonmetropolitan area | $18.41 | $38,300 | $28,410 | $50,020 | 1,860 | 15.83 | 1.11 |
| Northeast Minnesota nonmetropolitan area | $17.84 | $37,110 | $28,400 | $50,350 | 820 | 18.58 | 1.31 |
Neighbouring states
| State | Median hourly | Median annual | Employment | Location quotient |
|---|---|---|---|---|
| Minnesota | $19.04 | $39,610 | 42,300 | 1.01 |
| Iowa | $17.01 | $35,380 | 23,960 | 1.08 |
| North Dakota | $18.15 | $37,750 | 6,720 | 1.10 |
| South Dakota | $17.06 | $35,480 | 8,630 | 1.33 |
| Wisconsin | $17.79 | $37,000 | 45,640 | 1.09 |
See the national page for Janitors and Cleaners, Except Maids and Housekeeping Cleaners (every state ranked) and the Minnesota wage profile (every occupation in the state).
Source and notes
Data: BLS OEWS May 2025, released 2026-05-15. Cross-industry estimates, all ownerships. BLS page: OEWS Minnesota estimates.
- Annual wages assume 2,080 hours a year at the hourly rate; occupations BLS publishes on one basis only show an en dash (–) on the other.
- Employment is rounded to the nearest 10 by BLS. Where BLS withholds a cell, nothing is estimated in its place.