Civil Engineers Salary in Michigan

BLS OEWS May 2025 • 20 metro areas • Michigan

Civil Engineers in Michigan earn a median salary of $86,231 per year on average across 20 metro and nonmetro areas, -13.4% vs the national median of $99,590. An estimated 7,430 civil engineers are employed across Michigan, with salaries ranging from $76,590 to $104,000 depending on location.

$86,231 Avg median salary in Michigan
$104,000 Highest paying metro
$76,590 Lowest paying metro
7,430 Employed in Michigan

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 Michigan

      Metro area Median salary 25th pct 75th pct Employed
      Jackson, MI $104,000 $91,390 $124,680 90
      Bay City, MI $99,300 $78,410 $144,200 70
      Monroe, MI $94,200 $78,740 $130,420 40
      Traverse City, MI $93,720 $75,480 $108,060 80
      Lansing, MI $92,680 $71,760 $108,060 690
      Niles, MI $92,540 $71,830 $117,850 60
      Ann Arbor, MI $91,650 $70,530 $108,900 210
      Kalamazoo, MI $89,850 $75,530 $105,630 220
      Detroit, MI $85,690 $75,910 $105,920 4,080
      Grand Rapids, MI $85,080 $69,650 $106,710 700
      Muskegon, MI $83,530 $70,110 $96,060 70
      Battle Creek, MI $82,440 $72,550 $104,790 50
      Upper Peninsula of Michigan $82,230 $68,340 $99,300 250
      Midland, MI $80,960 $73,670 $110,890 40
      Flint, MI $78,870 $64,720 $99,300 180
      Northern Michigan $78,460 $62,720 $104,850 130
      Saginaw, MI $78,300 $65,700 $101,540 170
      Michigan City, IN $77,800 $64,590 $100,800 90
      Southern Michigan $76,720 $64,730 $99,850 60
      Mid Michigan $76,590 $63,500 $97,540 150

      View Civil Engineers salaries in all cities