Elementary School Teacher Salary in Pennsylvania
Elementary School Teacher pay in Pennsylvania, explained
Elementary school teachers in Pennsylvania earn a median of $77,060 per year (— per hour), which is 20% above the national median of $63,970. Entry-level workers earn around $51,990, while the most experienced elementary school teachers reach about $99,630. Pay varies by employer, setting, and metro area within Pennsylvania.
Is $77,060 good pay in Pennsylvania?
Adjusted for Pennsylvania's cost of living (which runs 98% of the U.S. average), that $77,060 is worth about $78,978 in national buying power — ranking Pennsylvania #9 for real pay (vs #13 on the sticker number).
See the full Elementary School Teacher Real Pay Index arrow_forward
Elementary School Teacher pay by experience in Pennsylvania
Elementary School Teacher pay in neighboring states
| State | Median / yr | Real pay | vs PA |
|---|---|---|---|
| Pennsylvania (here) | $77,060 | $78,978 | — |
| New York | $85,760 | $79,466 | −$8,700 |
| New Jersey | $78,200 | $71,872 | −$1,140 |
| Maryland | $77,680 | $74,010 | −$620 |
| Ohio | $77,370 | $83,396 | −$310 |
| Delaware | $75,920 | $76,066 | +$1,140 |
| West Virginia | $55,630 | $62,159 | +$21,430 |
Elementary School Teacher in Pennsylvania: FAQ
How much do elementary school teachers make in Pennsylvania?
Elementary school teachers in Pennsylvania earn a median of $77,060 per year (— per hour), compared with $63,970 nationally.
Does Pennsylvania pay elementary school teachers well?
At $77,060, Pennsylvania pays 20% above the national median for elementary school teachers. An estimated 48,370 work in the state.