How Much do Elementary School Teachers Make in Pennsylvania?

Do elementary school teachers in Pennsylvania make a lot of money? What is the average pay for Pennsylvania elementary school teachers?

According to the Bureau of Labor Statistics, elementary school teachers in Pennsylvania earn an average of $69,630 a year.

This is 9% more than elementary school teachers nationwide and 36% more than the typical Pennsylvania worker.

  • Latest wage data is for May 2019
  • Pre-tax earnings; Wages only - does not include benefits
Pennsylvania Elementary School Teacher Wages by Percentile
Percentile Annually
90th $100,870
75th $82,800
50th $66,960
25th $54,090
10th $44,360
Pennsylvania Elementary School Teachers Wages by Metro Area
  • Data is for the entire metro area, not just the city
Metro Area Annually
Allentown $75,380
Altoona $56,290
Bloomsburg $59,960
Chambersburg $65,090
East Stroudsburg $73,900
Erie $61,240
Gettysburg $60,880
Harrisburg $60,970
Johnstown $59,330
Lancaster $65,740
Lebanon $67,760
Philadelphia $73,040
Pittsburgh $70,350
Reading $66,050
Scranton $61,060
State College $53,500
Williamsport $68,160
York $73,420
Pennsylvania Elementary School Teacher Wages by Year
Year Annually
2019 $69,630
2018 $66,860
2017 $65,370
2016 $62,250
2015 $61,730
2014 $60,580
2013 $60,000
2012 $57,230
2011 $55,590