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).
4-year change in Harrisburg
SY 2020-21 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 4 years. Across the same 4-year window, public-school enrollment grew 26%: 46,114 students in SY 2020-21 versus 57,915 in SY 2024-25.
On this page, the community for Harrisburg discusses comparison threads between local schools and program reviews. Discussions cut across districts, schools, and grade levels.