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.
7-year change in Pittsburgh
SY 2017-18 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 7 years. Across the same 7-year window, public-school enrollment contracted 3%: 71,058 students in SY 2017-18 versus 68,826 in SY 2024-25. The school count climbed from 143 to 146 across the same 7-year window. The White share of public-school enrollment decreased from 58% to 53%.
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.