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

146 schools in Pittsburgh

Pennsylvania · Public K-12

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-25
Total enrollment
68,826
-2,232 (-3%) vs SY 2017-18
School count
146
+3 (+2%) vs SY 2017-18
% White
53%
was 58%
% Hispanic
5%
was 3%
% Black
28%
was 29%
% Asian
6%
was 5%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Largest by enrollment
Excludes virtual / online schools.
NameLevelGradesEnrollment
Pittsburgh Morrow K-8ElementaryPK-08486
Pittsburgh Obama 6-12High06-12678
Pittsburgh Online AcademyCombined04-1277
Pittsburgh Perry HSHigh09-12430
Pittsburgh Phillips K-5ElementaryKG-05233
Pittsburgh PioneerCombinedKG-1256
Pittsburgh Roosevelt K -5ElementaryPK-05278
Pittsburgh Schiller 6-8Middle06-08260
Pittsburgh Science and Technology Academy 6-12High06-12618
Pittsburgh South Brook 6-8Middle06-08242
Pittsburgh South Hills 6-8Middle06-08387
Pittsburgh Spring Garden Early Childhood CtrElementaryPK-PK52
Pittsburgh Spring Hill K-5ElementaryPK-05126
Pittsburgh Sterrett 6-8Middle06-08183
Pittsburgh Sunnyside K-8ElementaryPK-08248
Pittsburgh Weil K-5ElementaryPK-05178
Pittsburgh West Liberty K-5ElementaryKG-05168
Pittsburgh WestinghouseHigh06-12573
Pittsburgh Westwood K-5ElementaryKG-05278
Pittsburgh Whittier K-5ElementaryKG-05139
Pittsburgh Woolslair K-5ElementaryKG-05208
Pleasant Hills MSMiddle06-08813
Plum MSMiddle07-08550
Propel CS-Braddock HillsCombinedKG-12673
Propel CS-HazelwoodElementaryKG-08230
Propel CS-MontourCombinedKG-12794
Propel CS-NorthsideElementaryKG-08316
Propel CS-PitcairnElementaryKG-08182
Provident CSMiddle02-08306
R.A. Lutz El SchElementary03-051,060
Reserve Primary SchElementaryKG-03111
Ross El SchElementaryKG-05498
Shaler Area HSHigh09-121,160
Streams El SchElementaryKG-04468
The New Academy CSHigh08-1280
Upper Saint Clair HSHigh09-121,269
Urban Academy of Greater Pittsburgh CSElementaryKG-05344
Urban Pathways 6-12 CSHigh06-12325
Urban Pathways K-5 College CSElementaryKG-05304
Washington El SchElementaryKG-05416
West View El SchElementaryKG-05446
Whitehall El SchElementary01-02669
Wilkins El STEAM AcademyElementaryPK-05447
Woodland Hills HSHigh09-121,006
Young Scholars of Greater Allegheny CSElementaryPK-08316
Young Scholars of Western Pennsylvania CSElementaryKG-08297

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

Frequently asked questions

How many K-12 schools are in Pittsburgh, Pennsylvania?
There are 146 public K-12 schools in Pittsburgh, with a combined enrollment of about 68,826.
How many elementary, middle, and high schools are in Pittsburgh?
Pittsburgh has 89 elementary, 25 middle, 25 high, 7 combined-grade public schools.
What is the largest public school in Pittsburgh?
Mt Lebanon SHS is the largest public school in Pittsburgh by enrollment, with approximately 1,772 students.
What school districts serve Pittsburgh?
Pittsburgh is served by 38 public school districts, including Pittsburgh SD, Environmental CS at Frick Park, Propel CS-Braddock Hills, Propel CS-Montour, Bethel Park SD and 33 others.
What grade levels do public schools in Pittsburgh cover?
Public schools in Pittsburgh serve students from pre-K through grade 12.
Are there charter schools in Pittsburgh?
19 of the 146 public schools in Pittsburgh are charter schools.

Pittsburgh school rankings

Largest schoolsAll rankings →