Mechanical Engineers Salary in Ohio

BLS OEWS May 2025 • 16 metro areas • Ohio

Mechanical Engineers in Ohio earn a median salary of $87,189 per year on average across 16 metro and nonmetro areas, -14.8% vs the national median of $102,320. An estimated 16,270 mechanical engineers are employed across Ohio, with salaries ranging from $69,450 to $100,580 depending on location.

$87,189 Avg median salary in Ohio
$100,580 Highest paying metro
$69,450 Lowest paying metro
16,270 Employed in Ohio

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 Ohio

      Metro area Median salary 25th pct 75th pct Employed
      Cincinnati, OH-KY-IN $100,580 $79,310 $128,660 3,990
      Dayton, OH $98,270 $77,270 $123,740 1,530
      Columbus, OH $97,860 $77,010 $106,030 2,950
      Cleveland, OH $93,990 $78,050 $106,670 2,400
      Toledo, OH $90,400 $74,570 $105,420 700
      West Northwestern Ohio $89,150 $76,870 $106,350 1,200
      Canton, OH $89,010 $74,870 $107,620 570
      Sandusky, OH $87,180 $68,480 $98,590 120
      Southern Ohio $85,700 $73,530 $102,750 190
      Akron, OH $85,620 $75,430 $102,860 970
      North Northeastern Ohio nonmetropolitan area (noncontiguous) $83,770 $74,390 $100,980 870
      Eastern Ohio $83,110 $71,820 $99,170 190
      Lima, OH $81,090 $72,630 $95,860 90
      Mansfield, OH $80,530 $63,570 $97,500 130
      Youngstown, OH $79,310 $67,290 $97,990 240
      Springfield, OH $69,450 $56,200 $91,380 130

      View Mechanical Engineers salaries in all cities