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). 642 schools with reported Science scores. State average: 50.6%.
RankSchoolLevelSciencevs state
51Clarion-Limestone Area JSHS
Strattanville · Clarion-Limestone Area SD
High74.4%+23.8pp
52Palmyra Area SHS
Palmyra · Palmyra Area SD
High73.9%+23.3pp
53Downingtown HS West Campus
Downingtown · Downingtown Area SD
High73.6%+23.0pp
54Garnet Valley HS
Glen Mills · Garnet Valley SD
High73.6%+23.0pp
55Harbor Creek Senior HS
Harborcreek · Harbor Creek SD
High73.6%+23.0pp
56Cameron County JSHS
Emporium · Cameron County SD
High73.0%+22.4pp
57Council Rock HS North
Newtown · Council Rock SD
High73.0%+22.4pp
58Berlin Brothersvalley SHS
Berlin · Berlin Brothersvalley SD
High72.4%+21.8pp
59Strath Haven HS
Wallingford · Wallingford-Swarthmore SD
High72.2%+21.6pp
60Central Valley HS
Monaca · Central Valley SD
High72.0%+21.4pp
61Danville Area SHS
Danville · Danville Area SD
High72.0%+21.4pp
62Lower Moreland HS
Huntingdon Valley · Lower Moreland Township SD
High72.0%+21.4pp
63Perkiomen Valley HS
Collegeville · Perkiomen Valley SD
High72.0%+21.4pp
64Methacton HS
Eagleville · Methacton SD
High71.9%+21.3pp
65Warwick SHS
Lititz · Warwick SD
High71.5%+20.9pp
66Mars Area SHS
Mars · Mars Area SD
High71.4%+20.8pp
67York Suburban SHS
York · York Suburban SD
High71.4%+20.8pp
68Northern Bedford County HS
Loysburg · Northern Bedford County SD
High71.1%+20.5pp
69Shenango HS
New Castle · Shenango Area SD
High71.0%+20.4pp
70Conemaugh Twp Area MS/SHS
Davidsville · Conemaugh Township Area SD
High70.6%+20.0pp
71Souderton Area HS
Souderton · Souderton Area SD
High70.5%+19.9pp
72Mercer Area SHS
Mercer · Mercer Area SD
High70.4%+19.8pp
73Richland HS
Johnstown · Richland SD
High70.4%+19.8pp
74Central Bucks HS-West
Doylestown · Central Bucks SD
High70.2%+19.6pp
75Kutztown Area SHS
Kutztown · Kutztown Area SD
High70.1%+19.5pp
76Armstrong JSHS
Kittanning · Armstrong SD
High69.9%+19.3pp
77Central Bucks HS-South
Warrington · Central Bucks SD
High69.8%+19.2pp
78Indiana Area SHS
Indiana · Indiana Area SD
High69.8%+19.2pp
79Montour HS
Mc Kees Rocks · Montour SD
High69.7%+19.1pp
80Palisades HS
Kintnersville · Palisades SD
High69.7%+19.1pp
81Mountain View JSHS
Kingsley · Mountain View SD
High69.6%+19.0pp
82General McLane HS
Edinboro · General McLane SD
High69.5%+18.9pp
83Neshannock JSHS
New Castle · Neshannock Township SD
High69.5%+18.9pp
84Southern Fulton JSHS
Warfordsburg · Southern Fulton SD
High69.4%+18.8pp
85United JSHS
Armagh · United SD
High69.4%+18.8pp
86Wissahickon SHS
Ambler · Wissahickon SD
High69.4%+18.8pp
87Marple Newtown SHS
Newtown Square · Marple Newtown SD
High69.3%+18.7pp
88Central HS
Philadelphia · Philadelphia City SD
High69.2%+18.6pp
89Academy at Palumbo
Philadelphia · Philadelphia City SD
High68.9%+18.3pp
90Hempfield SHS
Landisville · Hempfield SD
High68.6%+18.0pp
91Lakeland JSHS
Scott Township · Lakeland School District
High68.3%+17.7pp
92Valley View HS
Archbald · Valley View SD
High68.3%+17.7pp
93Arts Academy at Benjamin Rush
Philadelphia · Philadelphia City SD
High68.1%+17.5pp
94Benton Area HS
Benton · Benton Area SD
High68.1%+17.5pp
95Fort LeBoeuf SHS
Waterford · Fort LeBoeuf SD
High68.0%+17.4pp
96Seneca HS
Erie · Wattsburg Area SD
High67.9%+17.3pp
97Dallastown Area SHS
Dallastown · Dallastown Area SD
High67.7%+17.1pp
98Avon Grove HS
West Grove · Avon Grove SD
High67.6%+17.0pp
99North Pocono HS
Covington Twp · North Pocono SD
High67.5%+16.9pp
100Susquehannock HS
Glen Rock · Southern York County SD
High67.4%+16.8pp
Page 2 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.