41 schools in Harrisburg
Of all public K-12 schools in Pennsylvania, 41 sit inside Harrisburg city limits, with combined enrollment of roughly 57,915 students (24 elementary, 7 middle, and 7 high).
7-year change in Harrisburg
SY 2017-18 vs SY 2024-25About Harrisburg
Across Harrisburg, Pennsylvania, 41 public schools educates about 57,915 students between them.
On the school-mix side, the city is built around 24 elementary, 7 middle, 7 high, and 3 other.
Schools in Harrisburg average about 1,413 students each, 148% meaningfully above the Pennsylvania norm.
Trend over the past 7 years. Across the same 7-year window, public-school enrollment grew 82%: 31,879 students in SY 2017-18 versus 57,915 in SY 2024-25. On the demographic side, Black enrollment moved from 29% to 22% over the same window.
On this page, the community for Harrisburg discusses comparison threads between local schools and program reviews. Discussions cut across districts, schools, and grade levels.