SOC 17-2141 · Pennsylvania

Mechanical Engineers Salary in Pennsylvania

Mechanical engineers in Pennsylvania earn the most in Philadelphia (average $112,030 a year) and the least in Johnstown ($82,500), across the 15 Pennsylvania metro areas we cover. Statewide, BLS puts the mechanical engineers average at $103,740 and the median at $97,920 for 13,550 workers. The U.S. average for this job is $113,610.

$112Khighest: Philadelphia
$82Klowest: Johnstown
12,840jobs in these metros
15metro areas
Advertisement

Mechanical Engineers average salary by city in Pennsylvania

Pay, take-home pay and cost of living

CityAverageMedian25th pct.Take-home*Cost of living
Philadelphia$112,030$104,410$84,960$84,204103
Allentown$110,500$102,980$85,700$83,174100
Erie$107,050$106,890$77,680$80,85391
Chambersburg$104,680$101,400$78,620$79,25995
Pittsburgh$102,860$98,050$80,030$78,03495
Reading$99,080$98,540$77,900$75,49197
York$98,650$94,160$77,870$75,20296
Harrisburg$98,180$95,000$78,040$74,88699
Lebanon$96,730$93,210$73,610$73,91093
State College$94,330$90,530$79,010$72,29597
Lancaster$94,040$83,710$78,040$72,10098
Scranton$93,260$83,920$70,890$71,57594
Williamsport$91,320$86,110$72,580$70,27092
Altoona$88,940$78,670$72,200$68,66990
Johnstown$82,500$76,210$60,710$64,33686

*Average salary after federal and state taxes for a single filer; local earned income taxes (for example Philadelphia's wage tax) are not included. Cost of living: BEA price parity, U.S. = 100.

Mechanical Engineers salary in other states

Mechanical Engineers salary by city and state

More about pay in Pennsylvania

Sources and how to read this page

Read the full methodology. Spotted an error? Tell us.