What the average classroom teacher earns in every Pa. public school district

The highest salaries were in two Pennsylvania counties: Bucks and Montgomery.

Ed Mahon is a reporter for PA Post.
Previously, he was an investigative and political reporter at the York Daily Record/Sunday News, where his work revealed holes in Pennsylvania’s system for protecting victims of domestic violence.
He grew up in Delaware County, graduated from La Salle University in Philadelphia and has lived in Pennsylvania most of his life.

Classroom teachers in Council Rock School District in Bucks County, on average, had the highest salary among classroom teachers in the state last year.

The average classroom teacher there earned a salary of $99,707 in the 2017-18 school year, according to Pennsylvania Department of Education data.

Statewide, the average classroom teacher had a salary of $67,535.

In the database below, you can see the average salary for classroom teachers in Pennsylvania public school districts, charter schools, career technical centers, and state juvenile correctional institutes.

The database also notes the years of service in education for the average classroom teacher in a district — that is a common factor for determining salary in educator contracts.

﻿﻿About the database and data

LEA stands for local education agency.

The types of local education agencies included are school districts (SD), charter schools (CS), career technical centers (CT), and state juvenile correctional institutes (SJCI).

The state Department of Education says salaries less than $18,500 reported for full-time staff members are not considered when calculating averages. Averages are based on full-time staff only.

In the database above, you can use the rows at the bottom to filter results. For instance, you could type “SD” in the LEA Type column and “Montgomery” in the County column and then see results only for school districts in Montgomery County.