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
1Downingtown STEM Academy
Downingtown · Downingtown Area SD
High99.1%+48.5pp
2Masterman Julia R Sec Sch
Philadelphia · Philadelphia City SD
High95.7%+45.1pp
3Fox Chapel Area HS
Pittsburgh · Fox Chapel Area SD
High91.7%+41.1pp
4Penn Trafford HS
Harrison City · Penn-Trafford SD
High88.5%+37.9pp
5Montgomery JSHS
Montgomery · Montgomery Area SD
High88.4%+37.8pp
6Lower Merion HS
Ardmore · Lower Merion SD
High86.3%+35.7pp
7Central Bucks HS-East
Doylestown · Central Bucks SD
High85.3%+34.7pp
8Pine-Richland HS
Gibsonia · Pine-Richland SD
High84.9%+34.3pp
9Peters Twp HS
McMurray · Peters Township SD
High84.7%+34.1pp
10Freeport Area SHS
Freeport · Freeport Area SD
High84.0%+33.4pp
11Haverford SHS
Havertown · Haverford Township SD
High83.7%+33.1pp
12State College Area HS
State College · State College Area SD
High83.6%+33.0pp
13Mt Lebanon SHS
Pittsburgh · Mt Lebanon SD
High82.6%+32.0pp
14New Hope-Solebury HS
New Hope · New Hope-Solebury SD
High82.5%+31.9pp
15Honesdale HS
Honesdale · Wayne Highlands SD
High82.3%+31.7pp
16Upper Saint Clair HS
Pittsburgh · Upper St. Clair SD
High82.1%+31.5pp
17Thomas Jefferson HS
Jefferson Hills · West Jefferson Hills SD
High81.3%+30.7pp
18Unionville HS
Kennett Square · Unionville-Chadds Ford SD
High81.3%+30.7pp
19Harriton SHS
Rosemont · Lower Merion SD
High81.2%+30.6pp
20Penncrest HS
Media · Rose Tree Media SD
High80.9%+30.3pp
21Plymouth-Whitemarsh SHS
Plymouth Meeting · Colonial SD
High80.9%+30.3pp
22Radnor SHS
Radnor · Radnor Township SD
High80.9%+30.3pp
23Johnsonburg Area HS
Johnsonburg · Johnsonburg Area SD
High80.4%+29.8pp
24North Allegheny HS
Wexford · North Allegheny SD
High80.2%+29.6pp
25Hampton HS
Allison Park · Hampton Township SD
High79.8%+29.2pp
26Springfield HS
Springfield · Springfield SD
High79.8%+29.2pp
27Muncy JSHS
Muncy · Muncy SD
High79.7%+29.1pp
28Shikellamy HS
Sunbury · Shikellamy SD
High79.4%+28.8pp
29Hershey HS
Hershey · Derry Township SD
High79.3%+28.7pp
30South Fayette HS
McDonald · South Fayette Township SD
High79.1%+28.5pp
31Conestoga SHS
Berwyn · Tredyffrin-Easttown SD
High79.0%+28.4pp
32Camp Hill SHS
Camp Hill · Camp Hill SD
High78.5%+27.9pp
33Cumberland Valley HS
Mechanicsburg · Cumberland Valley SD
High78.1%+27.5pp
34Tyrone Area HS
Tyrone · Tyrone Area SD
High77.8%+27.2pp
35Lampeter-Strasburg SHS
Lampeter · Lampeter-Strasburg SD
High77.7%+27.1pp
36Pittsburgh Science and Technology Academy 6-12
Pittsburgh · Pittsburgh SD
High77.7%+27.1pp
37Lewisburg HS
Lewisburg · Lewisburg Area SD
High77.5%+26.9pp
38Great Valley HS
Malvern · Great Valley SD
High77.3%+26.7pp
39Spring-Ford SHS 9-12 Ctr
Royersford · Spring-Ford Area SD
High77.3%+26.7pp
40Leechburg Area HS
Leechburg · Leechburg Area SD
High76.9%+26.3pp
41Fairview HS
Fairview · Fairview SD
High76.7%+26.1pp
42Norwin HS
North Huntingdon · Norwin SD
High76.4%+25.8pp
43Abington Heights HS
Clarks Summit · Abington Heights SD
High76.0%+25.4pp
44Springfield Twp HS
Erdenheim · Springfield Township SD
High76.0%+25.4pp
45Delaware Valley HS
Milford · Delaware Valley SD
High75.7%+25.1pp
46Quaker Valley HS
Leetsdale · Quaker Valley SD
High75.7%+25.1pp
47Laurel HS
New Castle · Laurel SD
High75.3%+24.7pp
48Littlestown SHS
Littlestown · Littlestown Area SD
High75.2%+24.6pp
49Council Rock HS South
Holland · Council Rock SD
High74.6%+24.0pp
50Capital Area School for the Arts CS
Harrisburg · Capital Area School for the Arts CS
High74.4%+23.8pp
Page 1 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.