Maintenance Workers, Machinery Salary in Iowa
BLS OEWS May 2025 • 8 metro areas • Iowa
Maintenance Workers, Machinery in Iowa earn a median salary of $64,519 per year on average across 8 metro and nonmetro areas, +6.6% vs the national median of $60,500. An estimated 780 maintenance workers, machinery are employed across Iowa, with salaries ranging from $61,420 to $74,540 depending on location.
$64,519
Avg median salary in Iowa
$74,540
Highest paying metro
$61,420
Lowest paying metro
780
Employed in Iowa
Compare Maintenance Workers, Machinery salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Maintenance Workers, Machinery
in
Maintenance Workers, Machinery salaries by city in Iowa
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Cedar Rapids, IA | $74,540 | $64,840 | $74,540 | 30 |
| Des Moines, IA | $67,480 | $61,840 | $67,480 | 120 |
| Waterloo, IA | $64,040 | $61,580 | $75,830 | 50 |
| Davenport, IA-IL | $63,110 | $59,660 | $76,810 | 40 |
| Southeast Iowa | $62,130 | $61,640 | $65,060 | 230 |
| Northwest Iowa | $61,980 | $57,580 | $73,210 | 180 |
| Southwest Iowa | $61,450 | $55,970 | $62,720 | 60 |
| Northeast Iowa | $61,420 | $54,430 | $61,970 | 70 |