Civil Engineers Salary in Indiana

BLS OEWS May 2025 • 12 metro areas • Indiana

Civil Engineers in Indiana earn a median salary of $87,347 per year on average across 12 metro and nonmetro areas, -12.3% vs the national median of $99,590. An estimated 3,520 civil engineers are employed across Indiana, with salaries ranging from $74,120 to $99,170 depending on location.

$87,347 Avg median salary in Indiana
$99,170 Highest paying metro
$74,120 Lowest paying metro
3,520 Employed in Indiana

Compare Civil Engineers salaries & buying power

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

Full tool →
Civil Engineers
in
    vs

      Civil Engineers salaries by city in Indiana

      Metro area Median salary 25th pct 75th pct Employed
      Bloomington, IN $99,170 $77,250 $127,850 90
      Indianapolis, IN $97,640 $78,290 $115,170 2,040
      South Bend, IN-MI $97,000 $78,430 $117,170 150
      Evansville, IN $95,420 $75,950 $118,370 200
      Southern Indiana $93,170 $66,980 $106,080 390
      Terre Haute, IN $93,080 $68,310 $101,360 40
      Fort Wayne, IN $84,570 $70,040 $105,910 240
      Elkhart, IN $84,560 $71,070 $113,620 50
      Michigan City, IN $77,800 $64,590 $100,800 90
      Lafayette, IN $76,080 $60,900 $111,800 90
      Central Indiana $75,550 $56,460 $98,910 70
      Northern Indiana $74,120 $60,860 $98,240 70

      View Civil Engineers salaries in all cities