High School Teacher Salary in Pennsylvania
High School Teacher pay in Pennsylvania, explained
High school teachers in Pennsylvania earn a median of $78,800 per year (— per hour), which is 9% above the national median of $72,040. Entry-level workers earn around $51,440, while the most experienced high school teachers reach about $102,360. Pay varies by employer, setting, and metro area within Pennsylvania.
Is $78,800 good pay in Pennsylvania?
Adjusted for Pennsylvania's cost of living (which runs 98% of the U.S. average), that $78,800 is worth about $80,761 in national buying power — ranking Pennsylvania #8 for real pay (vs #13 on the sticker number).
See the full High School Teacher Real Pay Index arrow_forward
High School Teacher pay by experience in Pennsylvania
High School Teacher pay in neighboring states
| State | Median / yr | Real pay | vs PA |
|---|---|---|---|
| Pennsylvania (here) | $78,800 | $80,761 | — |
| New York | $97,070 | $89,945 | −$18,270 |
| New Jersey | $82,200 | $75,548 | −$3,400 |
| Ohio | $78,800 | $84,938 | — |
| Maryland | $78,670 | $74,953 | +$130 |
| Delaware | $77,960 | $78,110 | +$840 |
| West Virginia | $56,610 | $63,254 | +$22,190 |
High School Teacher in Pennsylvania: FAQ
How much do high school teachers make in Pennsylvania?
High school teachers in Pennsylvania earn a median of $78,800 per year (— per hour), compared with $72,040 nationally.
Does Pennsylvania pay high school teachers well?
At $78,800, Pennsylvania pays 9% above the national median for high school teachers. An estimated 52,240 work in the state.