146 schools in Pittsburgh
Public schools in Pittsburgh number 146 per the latest NCES data, with about 68,826 students enrolled, an average school size of 471.
4-year change in Pittsburgh
SY 2020-21 vs SY 2024-25About Pittsburgh
Public education in Pittsburgh, Pennsylvania runs across 146 schools that teaches roughly 68,826 students. By footprint, Pittsburgh sits in the wide-reaching bracket.
In terms of grade levels, the city is made up of 89 elementary, 25 middle, 25 high, and 7 other.
Average school size in Pittsburgh is around 471 students, 17% noticeably below the Pennsylvania average of about 569.
Trend over the past 4 years. Across the same 4-year window, public-school enrollment contracted 3%: 71,131 students in SY 2020-21 versus 68,826 in SY 2024-25. The school count climbed from 145 to 146 across the same 4-year window.
Within the allk12 community for this area, the community for Pittsburgh discusses sports rivalries, cross-district programs, and shared facilities. Anyone with firsthand knowledge of these schools is welcome to weigh in.