SalaryCalculations

Mechanical Engineers Salary in Iowa

State wage data from the BLS OEWS survey, May 2025.

Median annual

$97,700

Median hourly

$47

Average annual

$99,230

Employed in state

3.5K

The median annual salary for Mechanical Engineers in Iowa is $97,700, or about $47 an hour. That is 6% lower than the national median.

Pay in Iowa ranges from $71,050 at the 10th percentile to $137,540 at the 90th percentile. Roughly 3.5K people work as mechanical engineers in the state.

Pay distribution in Iowa

10th$71,050
25th$79,770
Median$97,700
75th$108,580
90th$137,540

Salary calculator

Hourly
$46.97
Daily
$376
Weekly
$1,879
Bi-weekly
$3,758
Monthly
$8,142
Annual
$97,700

$97,700 a year is around the 50th percentile for Mechanical Engineerss in Iowa. The median is $97,700.

Mechanical Engineers pay by metro area in Iowa

Metro areaMedian annualEmployment
Davenport-Moline-Rock Island, IA-IL$104,320930
Ames, IA$98,610120
Iowa City, IA$96,19060
Sioux City, IA-NE-SD$95,25070
Omaha, NE-IA$93,180490
Waterloo-Cedar Falls, IA$88,770190
Des Moines-West Des Moines, IA$85,490390
Cedar Rapids, IA$84,630350

Other jobs in Iowa

All salaries in Iowa →