Mechanical Engineers Salary in Minnesota

BLS OEWS May 2025 • 9 metro areas • Minnesota

Mechanical Engineers in Minnesota earn a median salary of $89,396 per year on average across 9 metro and nonmetro areas, -12.6% vs the national median of $102,320. An estimated 6,010 mechanical engineers are employed across Minnesota, with salaries ranging from $79,540 to $101,650 depending on location.

$89,396 Avg median salary in Minnesota
$101,650 Highest paying metro
$79,540 Lowest paying metro
6,010 Employed in Minnesota

Compare Mechanical Engineers salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Mechanical Engineers
in
    vs

      Mechanical Engineers salaries by city in Minnesota

      Metro area Median salary 25th pct 75th pct Employed
      Rochester, MN $101,650 $82,840 $127,920 150
      Minneapolis, MN-WI $100,740 $82,060 $127,630 4,510
      Southeast Minnesota $90,140 $79,490 $111,190 250
      St. Cloud, MN $89,040 $78,240 $103,580 110
      Mankato, MN $86,390 $74,090 $107,140 130
      Duluth, MN-WI $85,930 $75,620 $95,960 240
      Northeast Minnesota $85,730 $77,730 $104,310 40
      Southwest Minnesota $85,400 $83,870 $108,410 210
      Northwest Minnesota $79,540 $74,160 $101,550 370

      View Mechanical Engineers salaries in all cities