Machinists Salary in Pennsylvania

BLS OEWS May 2025 • 20 metro areas • Pennsylvania

Machinists in Pennsylvania earn a median salary of $51,033 per year on average across 20 metro and nonmetro areas, -9.1% vs the national median of $56,150. An estimated 15,550 machinists are employed across Pennsylvania, with salaries ranging from $40,760 to $59,500 depending on location.

$51,033 Avg median salary in Pennsylvania
$59,500 Highest paying metro
$40,760 Lowest paying metro
15,550 Employed in Pennsylvania

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 Pennsylvania

      Metro area Median salary 25th pct 75th pct Employed
      Philadelphia, PA-NJ-DE-MD $59,500 $48,640 $67,730 3,960
      Reading, PA $58,240 $48,080 $64,440 460
      Allentown, PA-NJ $57,370 $45,530 $63,050 750
      Southwestern Pennsylvania $55,150 $44,960 $60,800 1,040
      Harrisburg, PA $54,120 $48,630 $63,330 490
      York, PA $51,550 $44,760 $63,290 550
      Altoona, PA $51,050 $44,830 $56,960 120
      Williamsport, PA $50,540 $46,170 $60,830 120
      Pittsburgh, PA $50,050 $43,930 $60,780 3,090
      Lebanon, PA $49,920 $44,270 $60,320 260
      Johnstown, PA $49,850 $43,220 $58,720 150
      Northeastern Pennsylvania $49,700 $40,280 $60,050 180
      State College, PA $49,660 $43,490 $59,800 180
      Lancaster, PA $49,390 $44,620 $61,900 670
      Chambersburg, PA $49,340 $40,160 $61,420 330
      Scranton, PA $49,160 $40,790 $60,940 620
      Erie, PA $48,940 $44,210 $60,560 740
      Northwestern Pennsylvania $48,500 $42,400 $58,630 1,320
      Central Pennsylvania $47,860 $39,890 $58,140 400
      Gettysburg, PA $40,760 $39,120 $48,220 120

      View Machinists salaries in all cities