SalaryCalculations

Mechanical Engineers Salary in Pennsylvania

State wage data from the BLS OEWS survey, May 2025.

Median annual

$97,920

Median hourly

$47

Average annual

$103,740

Employed in state

14K

The median annual salary for Mechanical Engineers in Pennsylvania is $97,920, or about $47 an hour. That is 6% lower than the national median.

Pay in Pennsylvania ranges from $65,770 at the 10th percentile to $150,950 at the 90th percentile. Roughly 14K people work as mechanical engineers in the state.

Pay distribution in Pennsylvania

10th$65,770
25th$79,090
Median$97,920
75th$125,270
90th$150,950

Salary calculator

Hourly
$47.08
Daily
$377
Weekly
$1,883
Bi-weekly
$3,766
Monthly
$8,160
Annual
$97,920

$97,920 a year is around the 50th percentile for Mechanical Engineerss in Pennsylvania. The median is $97,920.

Mechanical Engineers pay by metro area in Pennsylvania

Metro areaMedian annualEmployment
Erie, PA$106,890590
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$104,4104.8K
Allentown-Bethlehem-Easton, PA-NJ$102,980880
Chambersburg, PA$101,400130
Reading, PA$98,540430
Pittsburgh, PA$98,0503.5K
Harrisburg-Carlisle, PA$95,000470
York-Hanover, PA$94,160690
Lebanon, PA$93,21070
State College, PA$90,530110
Williamsport, PA$86,11090
Scranton--Wilkes-Barre, PA$83,920360
Lancaster, PA$83,710560
Altoona, PA$78,67070
Johnstown, PA$76,21070

Other jobs in Pennsylvania

All salaries in Pennsylvania →