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). 613 schools with reported Mathematics scores. State average: 43.0%.
RankSchoolLevelMathematicsvs state
51Spring-Ford SHS 9-12 Ctr
Royersford · Spring-Ford Area SD
High70.1%+27.1pp
52Downingtown HS West Campus
Downingtown · Downingtown Area SD
High70.0%+27.0pp
53Central HS
Philadelphia · Philadelphia City SD
High69.9%+26.9pp
54Abington Heights HS
Clarks Summit · Abington Heights SD
High69.3%+26.3pp
55Council Rock HS South
Holland · Council Rock SD
High69.3%+26.3pp
56Hempfield SHS
Landisville · Hempfield SD
High69.0%+26.0pp
57Northern Cambria HS
Northern Cambria · Northern Cambria SD
High69.0%+26.0pp
58Wissahickon SHS
Ambler · Wissahickon SD
High69.0%+26.0pp
59Bedford SHS
Bedford · Bedford Area SD
High68.9%+25.9pp
60Warwick SHS
Lititz · Warwick SD
High68.9%+25.9pp
61Milton HS
Milton · Milton Area SD
High68.7%+25.7pp
62Thomas Jefferson HS
Jefferson Hills · West Jefferson Hills SD
High68.7%+25.7pp
63Downingtown HS East Campus
Exton · Downingtown Area SD
High68.1%+25.1pp
64Manheim Twp HS
Lancaster · Manheim Township SD
High67.9%+24.9pp
65Norwin HS
North Huntingdon · Norwin SD
High67.2%+24.2pp
66General McLane HS
Edinboro · General McLane SD
High67.1%+24.1pp
67North Allegheny HS
Wexford · North Allegheny SD
High67.0%+24.0pp
68Great Valley HS
Malvern · Great Valley SD
High66.9%+23.9pp
69Perkiomen Valley HS
Collegeville · Perkiomen Valley SD
High66.8%+23.8pp
70Cocalico SHS
Denver · Cocalico SD
High66.4%+23.4pp
71Penncrest HS
Media · Rose Tree Media SD
High66.3%+23.3pp
72Souderton Area HS
Souderton · Souderton Area SD
High66.3%+23.3pp
73Tulpehocken Area HS
Bernville · Tulpehocken Area SD
High66.3%+23.3pp
74Kane Area HS
Kane · Kane Area SD
High66.1%+23.1pp
75Northwestern Lehigh HS
New Tripoli · Northwestern Lehigh SD
High65.8%+22.8pp
76Moon Area SHS
Moon Township · Moon Area SD
High65.6%+22.6pp
77Montour HS
Mc Kees Rocks · Montour SD
High65.5%+22.5pp
78Central Valley HS
Monaca · Central Valley SD
High65.3%+22.3pp
79Avon Grove HS
West Grove · Avon Grove SD
High64.9%+21.9pp
80Mohawk SHS
New Castle · Mohawk Area SD
High64.9%+21.9pp
81Mars Area SHS
Mars · Mars Area SD
High64.6%+21.6pp
82Upper Perkiomen HS
Pennsburg · Upper Perkiomen SD
High64.5%+21.5pp
83Hatboro-Horsham SHS
Horsham · Hatboro-Horsham SD
High64.4%+21.4pp
84Kutztown Area SHS
Kutztown · Kutztown Area SD
High63.6%+20.6pp
85Saucon Valley SHS
Hellertown · Saucon Valley SD
High63.5%+20.5pp
86Bradford Area HS
Bradford · Bradford Area SD
High63.2%+20.2pp
87Lower Moreland HS
Huntingdon Valley · Lower Moreland Township SD
High63.0%+20.0pp
88Indiana Area SHS
Indiana · Indiana Area SD
High62.9%+19.9pp
89Mercer Area SHS
Mercer · Mercer Area SD
High62.9%+19.9pp
90West Allegheny SHS
Imperial · West Allegheny SD
High62.7%+19.7pp
91Harbor Creek Senior HS
Harborcreek · Harbor Creek SD
High62.5%+19.5pp
92Greencastle-Antrim SHS
Greencastle · Greencastle-Antrim SD
High62.2%+19.2pp
93Fort LeBoeuf SHS
Waterford · Fort LeBoeuf SD
High62.1%+19.1pp
94Hempfield Area SHS
Greensburg · Hempfield Area SD
High62.0%+19.0pp
95Pittsburgh CAPA 6-12
Pittsburgh · Pittsburgh SD
High61.8%+18.8pp
96Bloomsburg Area HS
Bloomsburg · Bloomsburg Area SD
High61.3%+18.3pp
97Danville Area SHS
Danville · Danville Area SD
High61.3%+18.3pp
98Eastern York HS
Wrightsville · Eastern York SD
High61.1%+18.1pp
99Nazareth Area HS
Nazareth · Nazareth Area SD
High61.1%+18.1pp
100Jersey Shore Area SHS
Jersey Shore · Jersey Shore Area SD
High60.9%+17.9pp
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 Mathematics 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.