2,975 schools in Pennsylvania
67 counties · 794 cities · Public K-12
2,975 public K-12 campuses, 67 counties, 794 cities. That is the Pennsylvania directory at a glance, with Reading Shs the state's largest individual school.
Test scores
Reading, SY 2024-25. State average: 51.1% met or exceeded.Top 5 schools
- 99.6%
- 96.3%
- 95.2%
- 94.9%
- 94.5%
Lowest 5 schools
- 2.6%
- 2.7%
- 3.7%
- 4.0%
- 5.2%
| Name | City | County | Level | Enrollment | Rating |
|---|---|---|---|---|---|
| Commonwealth Charter Academy CS | Harrisburg | Dauphin County | Combined | 29,320 | · |
| Pennsylvania Cyber CS | Midland | Beaver County | Combined | 10,178 | · |
| Reach Cyber CS | Harrisburg | Dauphin County | Combined | 5,721 | · |
| Reading SHS | Reading | Berks County | High | 4,879 | · |
| Upper Darby SHS | Drexel Hill | Delaware County | High | 4,187 | · |
| Agora Cyber CS | King of Prussia | Montgomery County | Combined | 4,156 | · |
| Hazleton Area HS | Hazle Township | Luzerne County | High | 4,071 | · |
| Chester Community CS | Chester | Delaware County | Elementary | 3,782 | · |
| Northeast HS | Philadelphia | Philadelphia County | High | 3,463 | · |
| Insight PA Cyber CS | Exton | Chester County | Combined | 3,385 | · |
| Parkland HS | Allentown | Lehigh County | High | 3,279 | · |
| North Penn SHS | Lansdale | Montgomery County | High | 3,165 | · |
| Cumberland Valley HS | Mechanicsburg | Cumberland County | High | 3,163 | · |
| William Allen HS | Allentown | Lehigh County | High | 3,074 | · |
| Neshaminy HS | Langhorne | Bucks County | High | 2,916 | · |
| Pennsylvania Leadership CS | West Chester | Chester County | Combined | 2,874 | · |
| Pennsbury HS | Fairless Hills | Bucks County | High | 2,847 | · |
| Emmaus HS | Emmaus | Lehigh County | High | 2,842 | · |
| Easton Area HS | Easton | Northampton County | High | 2,778 | · |
| Pennsylvania Virtual CS | King of Prussia | Montgomery County | Combined | 2,772 | · |
| North Allegheny HS | Wexford | Allegheny County | High | 2,711 | · |
| Abington SHS | Abington | Montgomery County | High | 2,692 | · |
| Collegium CS | Exton | Chester County | Combined | 2,634 | · |
| Spring-Ford SHS 9-12 Ctr | Royersford | Montgomery County | High | 2,629 | · |
| McCaskey Campus | Lancaster | Lancaster County | High | 2,600 | · |
| Philadelphia Performing Arts CS | Philadelphia | Philadelphia County | Combined | 2,572 | · |
| Wilkes-Barre Area HS | Plains | Luzerne County | High | 2,569 | · |
| Liberty HS | Bethlehem | Northampton County | High | 2,541 | · |
| Erie HS | Erie | Erie County | High | 2,501 | · |
| Lincoln HS | Philadelphia | Philadelphia County | High | 2,472 | · |
| State College Area HS | State College | Centre County | High | 2,402 | · |
| Central HS | Philadelphia | Philadelphia County | High | 2,329 | · |
| Chambersburg Area SHS | Chambersburg | Franklin County | High | 2,319 | · |
| Seneca Valley HS | Harmony | Butler County | High | 2,282 | · |
| Hempfield SHS | Landisville | Lancaster County | High | 2,281 | · |
| Conestoga SHS | Berwyn | Chester County | High | 2,264 | · |
| Norristown Area HS | Norristown | Montgomery County | High | 2,256 | · |
| Altoona Area HS | Altoona | Blair County | High | 2,255 | · |
| Bensalem Twp HS | Bensalem | Bucks County | High | 2,151 | · |
| McDowell HS | Erie | Erie County | High | 2,133 | · |
| Wilson HS | West Lawn | Berks County | High | 2,133 | · |
| Pennridge HS | Perkasie | Bucks County | High | 2,125 | · |
| Souderton Area HS | Souderton | Montgomery County | High | 2,121 | · |
| Boyertown Area SHS | Boyertown | Berks County | High | 2,052 | · |
| Dallastown Area SHS | Dallastown | York County | High | 2,046 | · |
| Abington MS | Abington | Montgomery County | Middle | 2,044 | · |
| Haverford SHS | Havertown | Delaware County | High | 1,994 | · |
| Central Dauphin SHS | Harrisburg | Dauphin County | High | 1,966 | · |
| Butler Area SHS | Butler | Butler County | High | 1,956 | · |
| Manheim Twp HS | Lancaster | Lancaster County | High | 1,953 | · |
| Council Rock HS South | Holland | Bucks County | High | 1,921 | · |
| Louis E Dieruff HS | Allentown | Lehigh County | High | 1,914 | · |
| Avon Grove CS | West Grove | Chester County | Combined | 1,897 | · |
| Easton Area MS | Easton | Northampton County | Middle | 1,879 | · |
| Lehigh Valley Academy Regional CS | Bethlehem | Lehigh County | Combined | 1,878 | · |
| MaST Community CS II | Philadelphia | Philadelphia County | Combined | 1,875 | · |
| Northampton Area HS | Northampton | Northampton County | High | 1,866 | · |
| First Philadelphia Preparatory CS | Philadelphia | Philadelphia County | Combined | 1,831 | · |
| Ridley HS | Folsom | Delaware County | High | 1,825 | · |
| Scranton HS | Scranton | Lackawanna County | High | 1,815 | · |
| Owen J Roberts HS | Pottstown | Chester County | High | 1,810 | · |
| Penn Manor HS | Millersville | Lancaster County | High | 1,807 | · |
| Downingtown HS West Campus | Downingtown | Chester County | High | 1,796 | · |
| Freedom HS | Bethlehem | Northampton County | High | 1,792 | · |
| Central MS | Reading | Berks County | Middle | 1,785 | · |
| Northeast Community Propel Academy | Philadelphia | Philadelphia County | Elementary | 1,783 | · |
| Mt Lebanon SHS | Pittsburgh | Allegheny County | High | 1,772 | · |
| Mayfair Sch | Philadelphia | Philadelphia County | Elementary | 1,763 | · |
| Central York HS | York | York County | High | 1,756 | · |
| Washington George HS | Philadelphia | Philadelphia County | High | 1,755 | · |
| Avon Grove HS | West Grove | Chester County | High | 1,744 | · |
| Central Bucks HS-South | Warrington | Bucks County | High | 1,719 | · |
| William Tennent HS | Warminster | Bucks County | High | 1,710 | · |
| Downingtown HS East Campus | Exton | Chester County | High | 1,708 | · |
| William Penn SHS | York | York County | High | 1,681 | · |
| Cedar Crest HS | Lebanon | Lebanon County | High | 1,676 | · |
| Council Rock HS North | Newtown | Bucks County | High | 1,674 | · |
| Lower Merion HS | Ardmore | Montgomery County | High | 1,674 | · |
| Norwin HS | North Huntingdon | Westmoreland County | High | 1,671 | · |
| Canon-McMillan SHS | Canonsburg | Washington County | High | 1,660 | · |
| Baldwin SHS | Pittsburgh | Allegheny County | High | 1,657 | · |
| Esperanza Academy CS | Philadelphia | Philadelphia County | Combined | 1,637 | · |
| Plymouth-Whitemarsh SHS | Plymouth Meeting | Montgomery County | High | 1,637 | · |
| Upper Moreland El Sch | Hatboro | Montgomery County | Elementary | 1,627 | · |
| Truman SHS | Levittown | Bucks County | High | 1,626 | · |
| Frank Anne Sch | Philadelphia | Philadelphia County | Elementary | 1,622 | · |
| Perkiomen Valley HS | Collegeville | Montgomery County | High | 1,616 | · |
| York County School of Technology | York | York County | High | 1,615 | · |
| Nazareth Area HS | Nazareth | Northampton County | High | 1,607 | · |
| Altoona Area Jr HS | Altoona | Blair County | Middle | 1,578 | · |
| Haverford MS | Havertown | Delaware County | Middle | 1,578 | · |
| Central Dauphin East SHS | Harrisburg | Dauphin County | High | 1,573 | · |
| Quakertown Community HS | Quakertown | Bucks County | High | 1,570 | · |
| Carlisle Area HS | Carlisle | Cumberland County | High | 1,559 | · |
| New Foundations CS | Philadelphia | Philadelphia County | Combined | 1,529 | · |
| Dallastown Area Intermediate Sch | York | York County | Middle | 1,519 | · |
| Mariana Bracetti Academy CS | Philadelphia | Philadelphia County | Combined | 1,512 | · |
| Baldi C C A MS | Philadelphia | Philadelphia County | Middle | 1,510 | · |
| Pocono Mountain West HS | Pocono Summit | Monroe County | High | 1,501 | · |
| Methacton HS | Eagleville | Montgomery County | High | 1,499 | · |
| Executive Education Academy CS | Allentown | Lehigh County | Combined | 1,497 | · |
| Mathematics Science & Technology Community CS | Philadelphia | Philadelphia County | Combined | 1,492 | · |
| Garnet Valley HS | Glen Mills | Delaware County | High | 1,485 | · |
| Great Valley HS | Malvern | Chester County | High | 1,481 | · |
| Wissahickon SHS | Ambler | Montgomery County | High | 1,480 | · |
| Beverly Hills MS | Upper Darby | Delaware County | Middle | 1,475 | · |
| Whitehall HS | Whitehall | Lehigh County | High | 1,462 | · |
| Williamsport Area SHS | Williamsport | Lycoming County | High | 1,462 | · |
| Cheltenham HS | Wyncote | Montgomery County | High | 1,450 | · |
| Pine-Richland HS | Gibsonia | Allegheny County | High | 1,449 | · |
| West Chester Henderson HS | West Chester | Chester County | High | 1,444 | · |
| North Hills HS | Pittsburgh | Allegheny County | High | 1,443 | · |
| Avon Grove Intrmd Sch | West Grove | Chester County | Elementary | 1,436 | · |
| Springfield HS | Springfield | Delaware County | High | 1,434 | · |
| Governor Mifflin SHS | Shillington | Berks County | High | 1,425 | · |
| Bucks County Technical High School | Fairless Hills | Bucks County | High | 1,415 | · |
| Mechanicsburg Area SHS | Mechanicsburg | Cumberland County | High | 1,412 | · |
| West Scranton HS | Scranton | Lackawanna County | High | 1,404 | · |
| Mountain View MS | Mechanicsburg | Cumberland County | Middle | 1,403 | · |
| Lebanon SHS | Lebanon | Lebanon County | High | 1,393 | · |
| Waynesboro Area Senior High School | Waynesboro | Franklin County | High | 1,392 | · |
| Central Bucks HS-West | Doylestown | Bucks County | High | 1,391 | · |
| Pittsburgh Allderdice HS | Pittsburgh | Allegheny County | High | 1,386 | · |
| Delaware Valley HS | Milford | Pike County | High | 1,380 | · |
| South Western SHS | Hanover | York County | High | 1,380 | · |
| Crestwood Secondary Campus | Mountain Top | Luzerne County | High | 1,379 | · |
| School Lane CS | Bensalem | Bucks County | Combined | 1,378 | · |
| State El Ctr | Larksville | Luzerne County | Elementary | 1,376 | · |
| Armstrong JSHS | Kittanning | Armstrong County | High | 1,374 | · |
| Central Bucks HS-East | Doylestown | Bucks County | High | 1,374 | · |
| Coatesville Area SHS | Coatesville | Chester County | High | 1,366 | · |
| Red Lion Area SHS | Red Lion | York County | High | 1,363 | · |
| Wyoming Valley West SHS | Plymouth | Luzerne County | High | 1,362 | · |
| Fox Chapel Area HS | Pittsburgh | Allegheny County | High | 1,360 | · |
| East Stroudsburg SHS South | East Stroudsburg | Monroe County | High | 1,359 | · |
| Solis-Cohen Solomon Sch | Philadelphia | Philadelphia County | Elementary | 1,350 | · |
| Upper Merion Area MS | King of Prussia | Montgomery County | Middle | 1,348 | · |
| Ephrata SHS | Ephrata | Lancaster County | High | 1,347 | · |
| Harrisburg HS | Harrisburg | Dauphin County | High | 1,343 | · |
| Hatboro-Horsham SHS | Horsham | Montgomery County | High | 1,336 | · |
| Cedar Cliff HS | Camp Hill | Cumberland County | High | 1,333 | · |
| Springhouse MS | Allentown | Lehigh County | Middle | 1,329 | · |
| Upper Merion Area HS | King of Prussia | Montgomery County | High | 1,326 | · |
| Castor Gardens MS | Philadelphia | Philadelphia County | Middle | 1,318 | · |
| Mastery CS -Thomas Campus | Philadelphia | Philadelphia County | Combined | 1,314 | · |
| Exeter Twp SHS | Reading | Berks County | High | 1,312 | · |
| Spring-Ford Intrmd Sch 5th/6th | Royersford | Montgomery County | Middle | 1,307 | · |
| Conestoga Valley SHS | Lancaster | Lancaster County | High | 1,304 | · |
| Maple Point MS | Langhorne | Bucks County | Middle | 1,296 | · |
| Franklin Towne CHS | Philadelphia | Philadelphia County | High | 1,292 | · |
| Butler Area IHS | Butler | Butler County | Middle | 1,291 | · |
| Ridley MS | Ridley Park | Delaware County | Middle | 1,291 | · |
| MaST Community CS III | Philadelphia | Philadelphia County | Combined | 1,290 | · |
| Montour El Sch | McKees Rocks | Allegheny County | Elementary | 1,276 | · |
| Pleasant Valley HS | Brodheadsville | Monroe County | High | 1,276 | · |
| Upper Dublin HS | Fort Washington | Montgomery County | High | 1,272 | · |
| Spruance Gilbert Sch | Philadelphia | Philadelphia County | Elementary | 1,270 | · |
| Upper Saint Clair HS | Pittsburgh | Allegheny County | High | 1,269 | · |
| Colonial MS | Plymouth Meeting | Montgomery County | Middle | 1,268 | · |
| Peters Twp HS | McMurray | Washington County | High | 1,267 | · |
| Marple Newtown SHS | Newtown Square | Delaware County | High | 1,266 | · |
| Elizabethtown Area SHS | Elizabethtown | Lancaster County | High | 1,263 | · |
| Loesche William H Sch | Philadelphia | Philadelphia County | Elementary | 1,263 | · |
| Unionville HS | Kennett Square | Chester County | High | 1,263 | · |
| Fels Samuel HS | Philadelphia | Philadelphia County | High | 1,255 | · |
| Penncrest HS | Media | Delaware County | High | 1,255 | · |
| Mastery CS-Hardy Williams | Philadelphia | Philadelphia County | Combined | 1,253 | · |
| Pennsylvania Distance Learning CS | Sewickley | Allegheny County | Combined | 1,246 | · |
| Bethel Park HS | Bethel Park | Allegheny County | High | 1,244 | · |
| Drexel Hill MS | Drexel Hill | Delaware County | Middle | 1,244 | · |
| Pocono Mountain East HS | Swiftwater | Monroe County | High | 1,242 | · |
| Muhlenberg El Ctr | Reading | Berks County | Elementary | 1,241 | · |
| Warwick SHS | Lititz | Lancaster County | High | 1,241 | · |
| Harriton SHS | Rosemont | Montgomery County | High | 1,239 | · |
| Community Academy of Philadelphia CS | Philadelphia | Philadelphia County | Combined | 1,237 | · |
| Heights Terrace El/MS | Hazleton | Luzerne County | Elementary | 1,236 | · |
| New Oxford SHS | New Oxford | Adams County | High | 1,229 | · |
| Hempfield Area SHS | Greensburg | Westmoreland County | High | 1,228 | · |
| Penn Hills El Sch | Pittsburgh | Allegheny County | Elementary | 1,228 | · |
| Academy at Palumbo | Philadelphia | Philadelphia County | High | 1,225 | · |
| Cedar Crest MS | Lebanon | Lebanon County | Middle | 1,224 | · |
| Plum SHS | Plum | Allegheny County | High | 1,220 | · |
| West Chester East HS | West Chester | Chester County | High | 1,216 | · |
| Moon Area SHS | Moon Township | Allegheny County | High | 1,211 | · |
| Wissahickon MS | Ambler | Montgomery County | Middle | 1,208 | · |
| Renaissance Academy Charter School | Phoenixville | Chester County | Combined | 1,199 | · |
| Stroudsburg HS | Stroudsburg | Monroe County | High | 1,196 | · |
| Academy Park HS | Sharon Hill | Delaware County | High | 1,194 | · |
| Phoenixville Area HS | Phoenixville | Chester County | High | 1,194 | · |
| Moore J Hampton Sch | Philadelphia | Philadelphia County | Elementary | 1,192 | · |
| Northeastern SHS | Manchester | York County | High | 1,189 | · |
| Dauphin County Technical School | Harrisburg | Dauphin County | High | 1,187 | · |
| Farrell Louis H Sch | Philadelphia | Philadelphia County | Elementary | 1,187 | · |
| Valley Forge MS | Wayne | Chester County | Middle | 1,186 | · |
| Kennett High School | Kennett Square | Chester County | High | 1,184 | · |
| Masterman Julia R Sec Sch | Philadelphia | Philadelphia County | High | 1,183 | · |
| Northampton Area MS | Northampton | Northampton County | Middle | 1,175 | · |
| Strath Haven HS | Wallingford | Delaware County | High | 1,175 | · |
| Philadelphia Academy CS | Philadelphia | Philadelphia County | Combined | 1,173 | · |
| Penndale MS | Lansdale | Montgomery County | Middle | 1,171 | · |
| Olney HS | Philadephia | Philadelphia County | High | 1,168 | · |
| Penn Trafford HS | Harrison City | Westmoreland County | High | 1,167 | · |
| Muhlenberg HS | Reading | Berks County | High | 1,166 | · |
| Spring Grove Area HS | Spring Grove | York County | High | 1,163 | · |
| Shaler Area HS | Pittsburgh | Allegheny County | High | 1,160 | · |
| West Chester Bayard Rustin HS | West Chester | Chester County | High | 1,159 | · |
| Ryan Gloyer MS | Harmony | Butler County | Middle | 1,157 | · |
| Gateway SHS | Monroeville | Allegheny County | High | 1,152 | · |
| Penn Wood HS | Lansdowne | Delaware County | High | 1,148 | · |
| Radnor SHS | Radnor | Delaware County | High | 1,146 | · |
| South Fayette HS | McDonald | Allegheny County | High | 1,143 | · |
| Wyoming Valley West MS | Kingston | Luzerne County | Middle | 1,139 | · |
| Greater Johnstown El Sch | Johnstown | Cambria County | Elementary | 1,133 | · |
| Avon Grove MS | West Grove | Chester County | Middle | 1,131 | · |
| North Hills MS | Pittsburgh | Allegheny County | Middle | 1,127 | · |
| Palmyra Area SHS | Palmyra | Lebanon County | High | 1,126 | · |
| Abington Heights HS | Clarks Summit | Lackawanna County | High | 1,115 | · |
| Greater Latrobe SHS | Latrobe | Westmoreland County | High | 1,115 | · |
| Mechanicsburg MS | Mechanicsburg | Cumberland County | Middle | 1,112 | · |
| Eagle View MS | Mechanicsburg | Cumberland County | Middle | 1,111 | · |
| Franklin Regional SHS | Murrysville | Westmoreland County | High | 1,101 | · |
| G A R MS | Wilkes-Barre | Luzerne County | Middle | 1,101 | · |
| Shippensburg Area SHS | Shippensburg | Franklin County | High | 1,097 | · |
| Maple Manor El/MS | Hazle Township | Luzerne County | Middle | 1,092 | · |
| Oxford Area High School | Oxford | Chester County | High | 1,089 | · |
| Garnet Valley MS | Glen Mills | Delaware County | Middle | 1,086 | · |
| Punxsutawney Area El Sch | Punxutawney | Jefferson County | Elementary | 1,085 | · |
| Tacony Academy CS | Philadelphia | Philadelphia County | Combined | 1,083 | · |
| Richardson MS | Springfield | Delaware County | Middle | 1,081 | · |
| Interboro SHS | Prospect Park | Delaware County | High | 1,079 | · |
| Black Rock MS | Villanova | Montgomery County | Middle | 1,077 | · |
| Upper Moreland HS | Willow Grove | Montgomery County | High | 1,077 | · |
| Eden Hall Upper El Sch | Gibsonia | Allegheny County | Middle | 1,076 | · |
| Kiski Area HS | Vandergrift | Westmoreland County | High | 1,075 | · |
| Downingtown MS | Downingtown | Chester County | Middle | 1,074 | · |
| Abington Heights MS | Clarks Summit | Lackawanna County | Middle | 1,073 | · |
| Environmental CS at Frick Park | Pittsburgh | Allegheny County | Combined | 1,073 | · |
| Chambersburg Area MS - North | Chambersburg | Franklin County | Middle | 1,072 | · |
| Gettysburg Area HS | Gettysburg | Adams County | High | 1,069 | · |
| Clearfield Area El Sch | Clearfield | Clearfield County | Elementary | 1,067 | · |
| Marsh Creek Sixth Grade Center | Downingtown | Chester County | Middle | 1,066 | · |
| North Schuylkill El Sch | Ashland | Schuylkill County | Elementary | 1,064 | · |
| Red Land SHS | Lewisberry | York County | High | 1,061 | · |
| R.A. Lutz El Sch | Pittsburgh | Allegheny County | Elementary | 1,060 | · |
| DuBois Area MS | DuBois | Clearfield County | Middle | 1,058 | · |
| York Academy Regional CS | York | York County | Combined | 1,058 | · |
| Lower Dauphin HS | Hummelstown | Dauphin County | High | 1,057 | · |
| Tredyffrin-Easttown MS | Berwyn | Chester County | Middle | 1,056 | · |
| Pittston Area SHS | Pittston | Luzerne County | High | 1,055 | · |
| Winding Creek El Sch | Mechanicsburg | Cumberland County | Elementary | 1,055 | · |