Civil Engineers Salary in Ohio

BLS OEWS May 2025 • 15 metro areas • Ohio

Civil Engineers in Ohio earn a median salary of $93,106 per year on average across 15 metro and nonmetro areas, -6.5% vs the national median of $99,590. An estimated 8,410 civil engineers are employed across Ohio, with salaries ranging from $77,600 to $101,060 depending on location.

$93,106 Avg median salary in Ohio
$101,060 Highest paying metro
$77,600 Lowest paying metro
8,410 Employed in Ohio

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 Ohio

      Metro area Median salary 25th pct 75th pct Employed
      Sandusky, OH $101,060 $78,820 $119,840 30
      Eastern Ohio $100,340 $76,420 $123,410 210
      Mansfield, OH $98,920 $75,190 $118,370 40
      Dayton, OH $98,870 $77,960 $124,100 590
      Columbus, OH $97,990 $77,750 $122,610 2,020
      North Northeastern Ohio nonmetropolitan area (noncontiguous) $97,390 $74,240 $115,520 200
      Southern Ohio $93,930 $75,050 $117,460 150
      Canton, OH $93,150 $75,070 $115,210 180
      Lima, OH $93,130 $69,950 $111,550 80
      Toledo, OH $92,020 $76,670 $117,840 720
      Cincinnati, OH-KY-IN $90,580 $77,140 $120,480 1,660
      West Northwestern Ohio $88,300 $72,800 $116,690 260
      Akron, OH $88,280 $76,820 $110,970 730
      Cleveland, OH $85,030 $76,170 $108,040 1,410
      Youngstown, OH $77,600 $69,340 $98,150 130

      View Civil Engineers salaries in all cities