Machinists Salary in Oklahoma

BLS OEWS May 2025 • 8 metro areas • Oklahoma

Machinists in Oklahoma earn a median salary of $48,569 per year on average across 8 metro and nonmetro areas, -13.5% vs the national median of $56,150. An estimated 3,970 machinists are employed across Oklahoma, with salaries ranging from $35,720 to $57,230 depending on location.

$48,569 Avg median salary in Oklahoma
$57,230 Highest paying metro
$35,720 Lowest paying metro
3,970 Employed in Oklahoma

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 Oklahoma

      Metro area Median salary 25th pct 75th pct Employed
      Oklahoma City, OK $57,230 $46,230 $64,270 1,110
      Tulsa, OK $53,190 $46,720 $61,010 1,930
      Lawton, OK $51,990 $44,670 $59,510 60
      Southwest Oklahoma $50,260 $46,310 $59,120 80
      Southeast Oklahoma $47,160 $38,860 $56,480 320
      Northwest Oklahoma $46,810 $36,880 $57,230 220
      Northeast Oklahoma $46,190 $37,400 $57,380 190
      Enid, OK $35,720 $31,300 $44,250 60

      View Machinists salaries in all cities