Civil Engineers Salary in Minnesota

BLS OEWS May 2025 • 9 metro areas • Minnesota

Civil Engineers in Minnesota earn a median salary of $96,924 per year on average across 9 metro and nonmetro areas, -2.7% vs the national median of $99,590. An estimated 4,240 civil engineers are employed across Minnesota, with salaries ranging from $94,230 to $102,190 depending on location.

$96,924 Avg median salary in Minnesota
$102,190 Highest paying metro
$94,230 Lowest paying metro
4,240 Employed in Minnesota

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 Minnesota

      Metro area Median salary 25th pct 75th pct Employed
      Minneapolis, MN-WI $102,190 $80,000 $133,010 3,140
      Southeast Minnesota $99,320 $81,300 $122,610 100
      Duluth, MN-WI $97,160 $79,810 $119,640 240
      Mankato, MN $97,160 $74,030 $112,860 90
      Rochester, MN $97,160 $78,000 $120,860 100
      St. Cloud, MN $95,700 $83,100 $123,130 80
      Northeast Minnesota $94,880 $65,140 $124,880 40
      Southwest Minnesota $94,520 $75,640 $121,780 140
      Northwest Minnesota $94,230 $69,910 $124,390 310

      View Civil Engineers salaries in all cities