Salaripedia
English

How much does a janitor and cleaner make in Iowa?

$35,380a year

Median yearly pay for janitor and cleaners in Iowa. That is $17.01 an hour or $2,948 a month.

Hourly
$17.01
Vs. national median
-4%
Rank among states
34 of 51
Jobs in the state
23,960
Pay range
Lowest 10%: $28,490Median: $35,380Highest 10%: $47,300
PercentileYearlyHourly
10th$28,490$13.70
25th$30,280$14.56
Median$35,380$17.01
75th$41,570$19.99
90th$47,300$22.74

Cities in Iowa

Metro areas, median yearly pay.

Iowa City, IA$37,660
Sioux City, IA$37,090
Dubuque, IA$35,800
Omaha, NE$35,620
Cedar Rapids, IA$35,610
Davenport, IA$35,560
Ames, IA$35,300
Des Moines, IA$35,000
Waterloo, IA$34,510
Salaries for every job in Iowa

Nearby in the ranking

States with similar pay for janitor and cleaners.

31. Nebraska$35,900
32. Ohio$35,900
33. South Dakota$35,480
34. Iowa$35,380
35. Delaware$35,320
36. Virginia$35,170
37. North Carolina$34,500
Janitor and Cleaner salary in all states

Frequently asked questions

How much does a janitor and cleaner make an hour in Iowa?

The median hourly pay in Iowa is $17.01 ($35,380 a year).

Do janitor and cleaners make more in Iowa than the national average?

No: $35,380 against $36,840 nationally, 4% less.

Where does Iowa rank for janitor and cleaner pay?

Iowa ranks 34 of 51 states.

Which city in Iowa pays janitor and cleaners the most?

Iowa City, IA, with a median of $37,660 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.