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.
Machinists
in
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 |