Industrial Machinery Mechanics Salary in Iowa

BLS OEWS May 2025 • 12 metro areas • Iowa

Industrial Machinery Mechanics in Iowa earn a median salary of $67,859 per year on average across 12 metro and nonmetro areas, +6.4% vs the national median of $63,760. An estimated 5,960 industrial machinery mechanics are employed across Iowa, with salaries ranging from $62,900 to $80,090 depending on location.

$67,859 Avg median salary in Iowa
$80,090 Highest paying metro
$62,900 Lowest paying metro
5,960 Employed in Iowa

Compare Industrial Machinery Mechanics salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Industrial Machinery Mechanics
in
    vs

      Industrial Machinery Mechanics salaries by city in Iowa

      Metro area Median salary 25th pct 75th pct Employed
      Davenport, IA-IL $80,090 $64,250 $83,960 720
      Ames, IA $74,510 $62,170 $77,000 120
      Cedar Rapids, IA $73,610 $60,950 $81,990 490
      Dubuque, IA $69,210 $59,660 $72,790 150
      Sioux City, IA-NE-SD $67,140 $57,960 $76,950 340
      Des Moines, IA $65,840 $58,240 $80,710 830
      Northwest Iowa $65,090 $57,860 $71,870 850
      Southwest Iowa $64,850 $58,010 $70,780 330
      Southeast Iowa $63,960 $56,660 $71,580 1,250
      Waterloo, IA $63,960 $52,270 $74,730 310
      Iowa City, IA $63,150 $60,020 $67,870 110
      Northeast Iowa $62,900 $53,230 $70,200 460

      View Industrial Machinery Mechanics salaries in all cities