Salaripedia
English

How much does a mechanical engineer make in Iowa?

$97,700a year

Median yearly pay for mechanical engineers in Iowa. That is $46.97 an hour or $8,142 a month.

Hourly
$46.97
Vs. national median
-6%
Rank among states
42 of 51
Jobs in the state
3,470
Pay range
Lowest 10%: $71,050Median: $97,700Highest 10%: $137,500
PercentileYearlyHourly
10th$71,050$34.16
25th$79,770$38.35
Median$97,700$46.97
75th$108,600$52.20
90th$137,500$66.13

Cities in Iowa

Metro areas, median yearly pay.

Davenport, IA$104,300
Ames, IA$98,610
Iowa City, IA$96,190
Sioux City, IA$95,250
Omaha, NE$93,180
Waterloo, IA$88,770
Des Moines, IA$85,490
Cedar Rapids, IA$84,630
Salaries for every job in Iowa

Nearby in the ranking

States with similar pay for mechanical engineers.

39. Hawaii$98,740
40. Mississippi$98,000
41. Pennsylvania$97,920
42. Iowa$97,700
43. West Virginia$97,390
44. Wisconsin$95,870
45. Montana$94,190
Mechanical Engineer salary in all states

Frequently asked questions

How much does a mechanical engineer make an hour in Iowa?

The median hourly pay in Iowa is $46.97 ($97,700 a year).

Do mechanical engineers make more in Iowa than the national average?

No: $97,700 against $104,100 nationally, 6% less.

Where does Iowa rank for mechanical engineer pay?

Iowa ranks 42 of 51 states.

Which city in Iowa pays mechanical engineers the most?

Davenport-Moline-Rock Island, IA-IL, with a median of $104,300 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.