Machinists Salary in Iowa

BLS OEWS May 2025 • 11 metro areas • Iowa

Machinists in Iowa earn a median salary of $54,019 per year on average across 11 metro and nonmetro areas, -3.8% vs the national median of $56,150. An estimated 3,300 machinists are employed across Iowa, with salaries ranging from $46,980 to $60,530 depending on location.

$54,019 Avg median salary in Iowa
$60,530 Highest paying metro
$46,980 Lowest paying metro
3,300 Employed in Iowa

Compare Machinists salaries & buying power

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

Full tool →
Machinists
in
    vs

      Machinists salaries by city in Iowa

      Metro area Median salary 25th pct 75th pct Employed
      Davenport, IA-IL $60,530 $48,060 $74,570 580
      Dubuque, IA $58,840 $49,100 $61,820 120
      Southeast Iowa $57,870 $47,920 $58,870 1,050
      Waterloo, IA $56,500 $49,210 $59,420 200
      Des Moines, IA $56,070 $48,700 $63,720 240
      Cedar Rapids, IA $53,580 $47,890 $62,360 250
      Ames, IA $52,750 $45,950 $62,920 80
      Sioux City, IA-NE-SD $51,100 $45,330 $57,020 70
      Northeast Iowa $50,590 $47,530 $56,890 220
      Northwest Iowa $49,400 $42,430 $57,460 270
      Southwest Iowa $46,980 $44,470 $57,500 220

      View Machinists salaries in all cities