The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

308 schools in Philadelphia

Pennsylvania · Public K-12

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-25
Total enrollment
180,837
-11,335 (-6%) vs SY 2017-18
School count
302
-2 (-1%) vs SY 2017-18
% White
14%
was 14%
% Hispanic
26%
was 20%
% Black
48%
was 53%
% Asian
8%
was 7%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Largest by enrollment
Excludes virtual / online schools.
NameLevelGradesEnrollment
West Philadelphia HSHigh09-12718
Widener Memorial SchCombinedKG-12141
Willard Frances E SchElementaryKG-04377
Wissahickon CSElementaryKG-08965
Wright Richard R SchElementaryPK-05242
Young Scholars CSMiddle05-08265
YouthBuild Phila CSHigh12-12271
Ziegler William H SchElementaryKG-08522

About 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.

Frequently asked questions

How many public schools are in Philadelphia?
Philadelphia, Pennsylvania has 308 public K-12 schools serving approximately 180,837 students.
How many elementary, middle, and high schools are in Philadelphia?
Philadelphia has 196 elementary, 18 middle, 69 high, 25 combined-grade public schools.
What is the largest public school in Philadelphia?
Northeast HS is the largest public school in Philadelphia by enrollment, with approximately 3,463 students.
What school districts serve Philadelphia?
Philadelphia is served by 89 public school districts, including ASPIRA Bilingual Cyber CS, Belmont CS, Bluford CS, Community Academy of Philadelphia CS, Daroff CS and 84 others.
What grade levels do public schools in Philadelphia cover?
Public schools in Philadelphia serve students from pre-K through grade 12.
Are there charter schools in Philadelphia?
88 of the 308 public schools in Philadelphia are charter schools.

Philadelphia school rankings

Largest schoolsAll rankings →