Maintenance Workers, Machinery Salary in Pennsylvania

BLS OEWS May 2025 • 12 metro areas • Pennsylvania

Maintenance Workers, Machinery in Pennsylvania earn a median salary of $59,607 per year on average across 12 metro and nonmetro areas, -1.5% vs the national median of $60,500. An estimated 1,250 maintenance workers, machinery are employed across Pennsylvania, with salaries ranging from $43,510 to $71,230 depending on location.

$59,607 Avg median salary in Pennsylvania
$71,230 Highest paying metro
$43,510 Lowest paying metro
1,250 Employed in Pennsylvania

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 Pennsylvania

      Metro areaMedian salary25th pct75th pctEmployed
      Pittsburgh, PA$71,230$59,520$77,040200
      Reading, PA$68,820$55,550$78,63050
      Southwestern Pennsylvania$65,540$61,540$67,120130
      Central Pennsylvania$64,850$54,530$66,77070
      Allentown, PA-NJ$60,550$51,950$71,120110
      Philadelphia, PA-NJ-DE-MD$60,450$45,870$74,730300
      Harrisburg, PA$59,130$57,080$78,03070
      York, PA$56,990$49,200$69,61070
      Lancaster, PA$55,380$43,090$60,76040
      Northwestern Pennsylvania$55,120$47,280$76,190130
      Scranton, PA$53,710$45,040$70,37040
      Erie, PA$43,510$38,790$56,42040

      View Maintenance Workers, Machinery salaries in all cities