Public schools by city in Pennsylvania
127 Pennsylvania cities have at least 5 public schools with a local mailing address. Each city page lists every school by level with its district, enrollment, and staffing. Smaller communities remain available through the Pennsylvania district directory and search.
Cities with the most public schools
- Philadelphia302 schools · 180,837 students
- Pittsburgh146 schools · 68,826 students
- Lancaster43 schools · 24,392 students
- York41 schools · 25,483 students
- Harrisburg38 schools · 52,194 students
- Allentown36 schools · 28,122 students
- Erie35 schools · 21,457 students
- Reading32 schools · 25,394 students
- Bethlehem25 schools · 15,637 students
- West Chester19 schools · 15,838 students
- Mechanicsburg18 schools · 13,918 students
- New Castle18 schools · 8,564 students
