Machinists Salary in Ohio

BLS OEWS May 2025 • 16 metro areas • Ohio

Machinists in Ohio earn a median salary of $54,494 per year on average across 16 metro and nonmetro areas, -2.9% vs the national median of $56,150. An estimated 14,540 machinists are employed across Ohio, with salaries ranging from $43,070 to $65,840 depending on location.

$54,494 Avg median salary in Ohio
$65,840 Highest paying metro
$43,070 Lowest paying metro
14,540 Employed in Ohio

Compare Machinists salaries & buying power

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

Full tool →
Machinists
in
    vs

      Machinists salaries by city in Ohio

      Metro area Median salary 25th pct 75th pct Employed
      Toledo, OH $65,840 $48,130 $77,580 990
      Sandusky, OH $60,450 $48,610 $71,680 150
      Dayton, OH $58,010 $47,320 $61,960 1,090
      Cleveland, OH $57,290 $46,390 $63,840 3,380
      West Northwestern Ohio $57,130 $49,560 $66,190 1,940
      Akron, OH $56,970 $46,940 $60,560 860
      Cincinnati, OH-KY-IN $56,960 $45,230 $63,890 2,510
      Eastern Ohio $55,740 $47,100 $61,330 260
      Youngstown, OH $53,680 $47,020 $61,220 320
      Columbus, OH $52,790 $46,220 $62,020 1,110
      Lima, OH $52,210 $45,900 $60,850 80
      North Northeastern Ohio nonmetropolitan area (noncontiguous) $51,940 $46,580 $59,810 800
      Canton, OH $50,790 $45,300 $59,890 410
      Springfield, OH $50,320 $39,310 $58,260 130
      Mansfield, OH $48,710 $42,340 $57,610 170
      Southern Ohio $43,070 $37,090 $47,140 340

      View Machinists salaries in all cities