SalaryData

Mechanical Engineer Salary in Iowa

Based on 3K+ workers in Iowa

Data year: 2025 · Last updated: June 2026

Median Annual Salary (IA)

$97,700

$46.971/hr

vs National Average

$105,416

-7.3% vs national median

Salary Range (10th–90th)

$71K $138K

3K employed in Iowa

Mechanical Engineer salary in Iowa averages $97,700 per year, with approximately 3,470 professionals employed throughout the state. While this represents a solid career path in Iowa's engineering sector, it falls about 7% below the national average. The salary range spans from $71,050 to $137,540 annually, reflecting significant variation across experience levels and specializations.

Several factors influence Mechanical Engineer salary in Iowa, including years of experience, educational credentials, and industry sector. Engineers working in manufacturing or aerospace typically earn more than those in smaller firms or emerging sectors. Geographic location within Iowa, company size, and specialized certifications also play important roles in determining compensation levels for mechanical engineers in the state.

Salary Distribution — Mechanical Engineer in Iowa

Mechanical Engineer (IA) salary percentiles
PercentileAnnual Salary
10th percentile$71,050
25th percentile$79,770
Median (50th percentile)$97,700
75th percentile$108,580
90th percentile$137,540

Historical Salary Trend — Mechanical Engineer in Iowa vs National

Historical Mechanical Engineer (Iowa vs National) salary trend
YearMedian Salary (United States)
2022$84,800
2023$97,120
2024$97,570
2025$97,700
Historical salary trend for Mechanical Engineer in Iowa
YearIowa MedianNational Median
2022$84,800$92,043
2023$97,120$97,128
2024$97,570$102,901
2025$97,700$105,416

Mechanical Engineer Salary by Experience Level in Iowa

Mechanical Engineer Salary in Other States

Frequently Asked Questions

How much do mechanical engineers make in Iowa?

Mechanical engineers in Iowa earn a median salary of $97,700 per year, or approximately $47 per hour. This is about 7.3% below the national average for the profession.

What is the salary range for mechanical engineers in Iowa?

The salary range for mechanical engineers in Iowa spans from $71,050 at the lower end to $137,540 at the higher end, depending on experience, employer, and specialization.

How many mechanical engineers are employed in Iowa?

There are currently 3,470 mechanical engineers employed in Iowa, representing a stable employment base for the profession in the state.

Is the mechanical engineer salary in Iowa below the national average?

Yes, the median mechanical engineer salary in Iowa of $97,700 annually is 7.3% lower than the national average for this profession.

Related Occupations

More Locations