School teacher salary in Philadelphia, PA, 2026
How much does a School Teacher make in Philadelphia, PA?
Average base salary
- Hour
- Week
- Year
The average salary for a school teacher is $21.05 per hour in Philadelphia, PA. 62 salaries taken from job postings on Indeed in the past 36 months (updated October 26, 2026).
Highest paying companies for School Teacher in Philadelphia, PA
Average year pay is based on job postings on Indeed in the past 36 months.Looking to Hire?
Highest paying cities for School Teachers near Philadelphia, PA
Where can a School Teacher earn more?
Compare salaries for School Teachers in different locationsFrequently Asked Questions (FAQs) about School Teacher
The average salary for a School Teacher is $21.05 per hour in Philadelphia, PA. This figure is based on 78 salaries taken from job postings on Indeed in the past 36 months, last updated on October 23, 2026.
School Teacher jobs on Indeed - find your next one today.
School Teacher salaries in Philadelphia, PA typically range between a low of $14.83 and a high of $30.09 per hour, depending on experience and the hiring company.
Some of the highest-paying cities for School Teacher in Philadelphia, PA include Allentown, PA at $28.48 per hour, Harrisburg, PA at $24.67 per hour, and Pittsburgh, PA at $21.60 per hour.