Salaripedia
English

How much does a mechanical engineer make in Minnesota?

$99,140a year

Median yearly pay for mechanical engineers in Minnesota. That is $47.66 an hour or $8,262 a month.

Hourly
$47.66
Vs. national median
-5%
Rank among states
37 of 51
Jobs in the state
5,890
Pay range
Lowest 10%: $75,870Median: $99,140Highest 10%: $151,600
PercentileYearlyHourly
10th$75,870$36.48
25th$81,860$39.36
Median$99,140$47.66
75th$128,700$61.87
90th$151,600$72.88

Cities in Minnesota

Metro areas, median yearly pay.

La Crosse, WI$102,300
Mankato, MN$101,400
Minneapolis, MN$101,200
Rochester, MN$97,100
Grand Forks, ND$91,430
St. Cloud, MN$90,670
Duluth, MN$90,490
Fargo, ND$86,330
Sioux Falls, SD$85,740
Salaries for every job in Minnesota

Nearby in the ranking

States with similar pay for mechanical engineers.

34. Indiana$99,590
35. Tennessee$99,550
36. Missouri$99,330
37. Minnesota$99,140
38. Ohio$99,100
39. Hawaii$98,740
40. Mississippi$98,000
Mechanical Engineer salary in all states

Frequently asked questions

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

The median hourly pay in Minnesota is $47.66 ($99,140 a year).

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

No: $99,140 against $104,100 nationally, 5% less.

Where does Minnesota rank for mechanical engineer pay?

Minnesota ranks 37 of 51 states.

Which city in Minnesota pays mechanical engineers the most?

La Crosse-Onalaska, WI-MN, with a median of $102,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.