Mechanical Engineers Salary in Minnesota

Ranked #31 of 51 · MN

6.6% below U.S. average
Mean annual salary $106,060 ≈ $51/hr
Median annual salary $99,140
Employment 5,890

Salary Distribution (10th–90th percentile)

P10 $75,870P25 $81,860 Median $99,140P75 $128,690P90 $151,580

About 80% of mechanical engineerss in Minnesota earn between $75,870 and $151,580. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Minnesota
$106,060
U.S. average
$113,610

The mean mechanical engineers salary in Minnesota is $106,060, about 6.6% below the U.S. average ($113,610). That works out to roughly $51/hr at 2,080 hours per year.

Metro Areas in Minnesota

Metro areaMedianMeanEmployment
Mankato, MN $101,350 $104,630 80
Minneapolis-St. Paul-Bloomington, MN-WI $101,180 $109,320 4,450
Rochester, MN $97,100 $104,400 120
Southwest Minnesota nonmetropolitan area $95,990 $95,830 210
Southeast Minnesota nonmetropolitan area $93,530 $94,490 250
St. Cloud, MN $90,670 $95,000 120
Duluth, MN-WI $90,490 $95,160 230
Northwest Minnesota nonmetropolitan area $84,150 $92,570 370

Frequently Asked Questions

How much do mechanical engineers make in Minnesota?

The median mechanical engineers salary in Minnesota is $99,140 per year (mean $106,060), and about 80% earn between $75,870 and $151,580.

How much do mechanical engineers make per hour in Minnesota?

Roughly $51 per hour, based on a mean annual wage of $106,060 and 2,080 work hours per year.

Is Minnesota a high-paying state for mechanical engineers?

Minnesota ranks #31 of 51 states for mechanical engineers pay. Its mean salary of $106,060 is about 6.6% below the U.S. average of $113,610.

Which metro areas in Minnesota pay mechanical engineers the most?

The highest-paying metro areas in Minnesota for mechanical engineers are Mankato, MN ($101,350), Minneapolis-St. Paul-Bloomington, MN-WI ($101,180), Rochester, MN ($97,100), by median annual wage.

← Back to all mechanical engineers states