308 schools in Philadelphia
Philadelphia's public-school directory totals 308 schools, with student enrollment near 180,837 (196 elementary, 18 middle, and 69 high).
7-year change in Philadelphia
SY 2017-18 vs SY 2024-25About Philadelphia
Across Philadelphia, Pennsylvania, 308 public schools teaches about 180,837 students between them.
In terms of grade levels, the city is made up of 196 elementary, 18 middle, 69 high, and 25 other.
Five-year track record. Combined enrollment now sits at 180,837 students, fell 6% from the 192,172 reported in SY 2017-18. The school count fell from 304 to 302 across the same 7-year window. The Hispanic share of public-school enrollment climbed from 20% to 26%.
On allk12, the community for Philadelphia discusses open enrollment windows, redistricting talk, and busing logistics. Members of the local community share what they see day-to-day.