How much does a substitute teacher make in Pennsylvania?
$44,870a year
Median yearly pay for substitute teachers in Pennsylvania. That is $21.57 an hour or $3,739 a month.
- Hourly
- $21.57
- Vs. national median
- +8%
- Rank among states
- 11 of 50
- Jobs in the state
- 22,360
Pay range
Lowest 10%: $30,470Median: $44,870Highest 10%: $63,930
| Percentile | Yearly | Hourly | |
|---|---|---|---|
| 10th | $30,470 | $14.65 | |
| 25th | $35,920 | $17.27 | |
| Median | $44,870 | $21.57 | |
| 75th | $47,710 | $22.94 | |
| 90th | $63,930 | $30.74 |
Cities in Pennsylvania
Metro areas, median yearly pay.
| Erie, PA | $49,580 |
| Reading, PA | $46,310 |
| Lebanon, PA | $45,760 |
| Philadelphia, PA | $45,680 |
| Harrisburg, PA | $43,350 |
| York, PA | $43,110 |
| Altoona, PA | $42,060 |
| Pittsburgh, PA | $41,820 |
| Allentown, PA | $38,540 |
| Lancaster, PA | $38,420 |
| Scranton, PA | $37,260 |
| Gettysburg, PA | $34,880 |
Nearby in the ranking
States with similar pay for substitute teachers.
| 8. West Virginia | $49,020 |
| 9. Maryland | $46,470 |
| 10. Rhode Island | $45,590 |
| 11. Pennsylvania | $44,870 |
| 12. Wisconsin | $43,950 |
| 13. New Jersey | $43,780 |
| 14. New York | $43,490 |
Frequently asked questions
How much does a substitute teacher make an hour in Pennsylvania?
The median hourly pay in Pennsylvania is $21.57 ($44,870 a year).
Do substitute teachers make more in Pennsylvania than the national average?
Yes: $44,870 against $41,670 nationally, 8% more.
Where does Pennsylvania rank for substitute teacher pay?
Pennsylvania ranks 11 of 50 states.
Which city in Pennsylvania pays substitute teachers the most?
Erie, PA, with a median of $49,580 a year.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.