Mechanical Engineers Salary in Pennsylvania

BLS OEWS May 2025 • 20 metro areas • Pennsylvania

Mechanical Engineers in Pennsylvania earn a median salary of $88,749 per year on average across 20 metro and nonmetro areas, -13.3% vs the national median of $102,320. An estimated 14,740 mechanical engineers are employed across Pennsylvania, with salaries ranging from $75,810 to $106,590 depending on location.

$88,749 Avg median salary in Pennsylvania
$106,590 Highest paying metro
$75,810 Lowest paying metro
14,740 Employed in Pennsylvania

Compare Mechanical Engineers salaries & buying power

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

Full tool →
Mechanical Engineers
in
    vs

      Mechanical Engineers salaries by city in Pennsylvania

      Metro area Median salary 25th pct 75th pct Employed
      Allentown, PA-NJ $106,590 $82,840 $141,290 1,130
      Erie, PA $103,850 $76,950 $132,600 570
      Chambersburg, PA $102,350 $76,950 $112,420 190
      Philadelphia, PA-NJ-DE-MD $102,180 $82,360 $129,930 5,010
      Pittsburgh, PA $97,580 $79,700 $121,830 3,570
      Reading, PA $96,680 $76,850 $108,700 420
      Harrisburg, PA $96,050 $75,570 $115,250 560
      Northeastern Pennsylvania $93,510 $83,260 $115,770 180
      State College, PA $89,000 $77,490 $100,510 150
      York, PA $87,480 $77,640 $103,720 680
      Scranton, PA $85,570 $71,330 $104,400 390
      Lancaster, PA $84,970 $74,270 $102,790 520
      Southwestern Pennsylvania $83,080 $68,800 $107,210 350
      Lebanon, PA $79,510 $72,460 $102,190 60
      Central Pennsylvania $79,220 $66,160 $102,340 290
      Northwestern Pennsylvania $79,060 $70,160 $95,480 390
      Williamsport, PA $77,980 $62,600 $99,250 100
      Altoona, PA $77,350 $63,760 $96,070 80
      Johnstown, PA $77,160 $66,150 $102,310 60
      Gettysburg, PA $75,810 $66,990 $106,830 40

      View Mechanical Engineers salaries in all cities