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.

Full tool →
Maintenance Workers, Machinery
in
    vs

      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

      View Maintenance Workers, Machinery salaries in all cities