Skip to content

The average salary for a Secondary School Teacher in Pennsylvania is $73,800.

Annual Average Salary Information

Annual Average Salary: $73,800

$47,910$99,610

View Jobs

Secondary English as a Second Language (ESL) Teacher - 7-12th Grade - 2024/2025 School Year in Philadelphia

This role is eligible for up to $5,000 in bonuses as well as up to $5,000 for relocation expenses!


New-to-Mastery Teachers can expect a starting annual salary of between $60,000-$106,500 based on years' experience and level of education.

< ...Read more

Secondary Intervention Teacher - 9th-12th Grade - 2024/2025 School Year in Philadelphia

About Mastery:


Founded in 2001, Mastery Schools is a public charter network of 24 K-12 schools in Philadelphia and Camden, serving more than 14,000 students.


At Mastery, we're on a mission to provide all students with the academic and personal skills ...Read more

Pennwood Cyber Charter School - Secondary Teacher in Pennsylvania

Position Summary and Responsibilities


Pennwood Cyber Charter School seeks high-quality, state certified teachers to serve as the staff of Pennwood. Working from a home office in Pennsylvania, certified Teachers virtually manage instructional programming at Pennwood C ...Read more