Mechanical Engineers Salary in Indiana

BLS OEWS May 2025 • 15 metro areas • Indiana

Mechanical Engineers in Indiana earn a median salary of $93,180 per year on average across 15 metro and nonmetro areas, -8.9% vs the national median of $102,320. An estimated 7,960 mechanical engineers are employed across Indiana, with salaries ranging from $78,550 to $108,040 depending on location.

$93,180 Avg median salary in Indiana
$108,040 Highest paying metro
$78,550 Lowest paying metro
7,960 Employed in Indiana

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 Indiana

      Metro area Median salary 25th pct 75th pct Employed
      Columbus, IN $108,040 $106,930 $135,120 1,340
      Lafayette, IN $107,460 $80,860 $137,990 470
      Southern Indiana $106,650 $86,380 $134,430 1,000
      Kokomo, IN $102,450 $96,480 $102,450 150
      Indianapolis, IN $96,230 $79,140 $118,180 1,990
      Bloomington, IN $95,040 $79,280 $109,990 70
      South Bend, IN-MI $93,430 $76,910 $117,460 190
      Elkhart, IN $93,410 $78,690 $106,590 640
      Central Indiana $92,570 $77,410 $109,570 360
      Evansville, IN $86,570 $75,930 $109,520 210
      Fort Wayne, IN $85,900 $75,060 $104,550 650
      Terre Haute, IN $84,370 $71,370 $100,160 80
      Muncie, IN $83,570 $72,370 $100,500 70
      Northern Indiana $83,460 $73,310 $102,880 620
      Michigan City, IN $78,550 $68,780 $97,550 120

      View Mechanical Engineers salaries in all cities