Maintenance Workers, Machinery Salary in Oklahoma

BLS OEWS May 2025 • 8 metro areas • Oklahoma

Maintenance Workers, Machinery in Oklahoma earn a median salary of $59,899 per year on average across 8 metro and nonmetro areas, -1% vs the national median of $60,500. An estimated 1,770 maintenance workers, machinery are employed across Oklahoma, with salaries ranging from $55,010 to $64,340 depending on location.

$59,899 Avg median salary in Oklahoma
$64,340 Highest paying metro
$55,010 Lowest paying metro
1,770 Employed in Oklahoma

Compare Maintenance Workers, Machinery salaries & buying power

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

Full tool →
Maintenance Workers, Machinery
in
    vs

      Maintenance Workers, Machinery salaries by city in Oklahoma

      Metro area Median salary 25th pct 75th pct Employed
      Tulsa, OK $64,340 $49,920 $112,450 740
      Enid, OK $62,050 $62,050 $62,050 40
      Northeast Oklahoma $61,240 $50,180 $69,060 250
      Lawton, OK $60,390 $60,390 $62,210 50
      Oklahoma City, OK $60,280 $50,380 $66,160 250
      Southwest Oklahoma $59,140 $54,200 $60,320 80
      Northwest Oklahoma $56,740 $44,550 $60,320 110
      Southeast Oklahoma $55,010 $48,690 $62,760 250

      View Maintenance Workers, Machinery salaries in all cities