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

Pennsylvania schools ranked by test score

Latest PSSA + Keystone year (2024-25). 603 schools with reported Science scores. State average: 50.6%.
RankSchoolLevelSciencevs state
151McConnellsburg HS
McConnellsburg · Central Fulton SD
High61.9%+11.3pp
152East Pennsboro Area SHS
Enola · East Pennsboro Area SD
High61.8%+11.2pp
153Parkland HS
Allentown · Parkland SD
High61.8%+11.2pp
154Blue Mountain HS
Schuylkill Haven · Blue Mountain SD
High61.7%+11.1pp
155Girard HS
Girard · Girard SD
High61.7%+11.1pp
156Nazareth Area HS
Nazareth · Nazareth Area SD
High61.7%+11.1pp
157Bald Eagle Area MS/SHS
Wingate · Bald Eagle Area SD
High61.6%+11.0pp
158Montrose Area JSHS
Montrose · Montrose Area SD
High61.6%+11.0pp
159Stroudsburg HS
Stroudsburg · Stroudsburg Area SD
High61.5%+10.9pp
160Upper Merion Area HS
King of Prussia · Upper Merion Area SD
High61.5%+10.9pp
161Greencastle-Antrim SHS
Greencastle · Greencastle-Antrim SD
High61.4%+10.8pp
162Line Mountain HS
Herndon · Line Mountain SD
High61.4%+10.8pp
163Somerset Area Jr-Sr HS
Somerset · Somerset Area SD
High61.2%+10.6pp
164Avonworth HS
Pittsburgh · Avonworth SD
High61.1%+10.5pp
165Blue Ridge HS
New Milford · Blue Ridge SD
High61.1%+10.5pp
166Chambersburg Area Career Magnet Sch
Chambersburg · Chambersburg Area SD
High61.0%+10.4pp
167McDowell HS
Erie · Millcreek Township SD
High61.0%+10.4pp
168Upper Perkiomen HS
Pennsburg · Upper Perkiomen SD
High61.0%+10.4pp
169North Clarion Co JSHS
Tionesta · North Clarion County SD
High60.9%+10.3pp
170Parkway Center City Middle College
Philadelphia · Philadelphia City SD
High60.9%+10.3pp
171Emmaus HS
Emmaus · East Penn SD
High60.8%+10.2pp
172Lincoln Park Performing Arts CS
Midland · Lincoln Park Performing Arts CS
High60.7%+10.1pp
173Twin Valley HS
Elverson · Twin Valley SD
High60.6%+10.0pp
174Mid Valley Secondary Center
Throop · Mid Valley SD
High60.4%+9.8pp
175Chartiers-Houston JSHS
Houston · Chartiers-Houston SD
High60.3%+9.7pp
176Grove City Area HS
Grove City · Grove City Area SD
High60.3%+9.7pp
177Hatboro-Horsham SHS
Horsham · Hatboro-Horsham SD
High60.3%+9.7pp
178Pennsbury HS
Fairless Hills · Pennsbury SD
High60.3%+9.7pp
179West Allegheny SHS
Imperial · West Allegheny SD
High60.2%+9.6pp
180Dallas SHS
Dallas · Dallas SD
High60.1%+9.5pp
181Blacklick Valley JSHS
Nanty Glo · Blacklick Valley SD
High60.0%+9.4pp
182Cochranton JSHS
Cochranton · Crawford Central SD
High60.0%+9.4pp
183Canon-McMillan SHS
Canonsburg · Canon-McMillan SD
High59.9%+9.3pp
184Northern HS
Dillsburg · Northern York County SD
High59.8%+9.2pp
185Palmerton Area HS
Palmerton · Palmerton Area SD
High59.8%+9.2pp
186Greater Latrobe SHS
Latrobe · Greater Latrobe SD
High59.7%+9.1pp
187Chestnut Ridge SHS
New Paris · Chestnut Ridge SD
High59.6%+9.0pp
188Frazier HS
Perryopolis · Frazier SD
High59.5%+8.9pp
189Loyalsock Twp SHS
Williamsport · Loyalsock Township SD
High59.5%+8.9pp
190Pittsburgh CAPA 6-12
Pittsburgh · Pittsburgh SD
High59.4%+8.8pp
191Weatherly Area HS
Weatherly · Weatherly Area SD
High59.4%+8.8pp
192Tri-Valley JSHS
Hegins · Tri-Valley SD
High59.1%+8.5pp
193Forest Hills JSHS
Sidman · Forest Hills SD
High58.9%+8.3pp
194Gateway SHS
Monroeville · Gateway SD
High58.9%+8.3pp
195Lehigh Valley Charter High School for the Arts
Bethlehem · Lehigh Valley Charter High School for the Arts
High58.9%+8.3pp
196Northeastern SHS
Manchester · Northeastern York SD
High58.8%+8.2pp
197Fort Cherry JSHS
Mc Donald · Fort Cherry SD
High58.6%+8.0pp
198Lake-Lehman JSHS
Lehman · Lake-Lehman SD
High58.6%+8.0pp
199Reynolds JSHS
Greenville · Reynolds SD
High58.6%+8.0pp
200Millersburg Area High School
Millersburg · Millersburg Area SD
High58.5%+7.9pp
Page 4 of 13

About this ranking

Schools are ranked by the percentage of students who scored at or above the PSSA + Keystone % Proficient or Advanced threshold on the latest available PSSA + Keystone Science test (school year 2024-25). A higher percentage is better.

Only public schools with a reasonable cohort size are included (at least 50 total students enrolled, since the source file does not include per-subject student counts), so very small programs and special-purpose centers are filtered out.

The state average shown above is enrollment-weighted: we multiply each school's score by how many of its students tested, sum those across every public school in Pennsylvania, and divide by the total students tested. This way a big school counts more than a tiny one in the typical-student average.