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
251Wellsboro Area HS
Wellsboro · Wellsboro Area SD
High54.3%+3.7pp
252West Branch Area HS
Morrisdale · West Branch Area SD
High54.3%+3.7pp
253Northwest Area HS
Shickshinny · Northwest Area SD
High54.2%+3.6pp
254Northern Cambria HS
Northern Cambria · Northern Cambria SD
High54.1%+3.5pp
255Midd-West HS
Middleburg · Midd-West SD
High54.0%+3.4pp
256Baldwin SHS
Pittsburgh · Baldwin-Whitehall SD
High53.9%+3.3pp
257Slippery Rock Area HS
Slippery Rock · Slippery Rock Area SD
High53.8%+3.2pp
258Waynesburg Central JSHS
Waynesburg · Central Greene SD
High53.8%+3.2pp
259Berwick Area HS
Berwick · Berwick Area SD
High53.7%+3.1pp
260Biglerville HS
Biglerville · Upper Adams SD
High53.6%+3.0pp
261Manheim Central SHS
Manheim · Manheim Central SD
High53.6%+3.0pp
262Schuylkill Haven SHS
Schuylkill Haven · Schuylkill Haven Area SD
High53.6%+3.0pp
263Western Wayne HS
Lake Ariel · Western Wayne SD
High53.6%+3.0pp
264North East High School
North East · North East SD
High53.3%+2.7pp
265Boiling Springs HS
Boiling Springs · South Middleton SD
High53.1%+2.5pp
266Greenwood HS
Millerstown · Greenwood SD
High53.1%+2.5pp
267Huntingdon Area SHS
Huntingdon · Huntingdon Area SD
High52.9%+2.3pp
268Troy Area JSHS
Troy · Troy Area SD
High52.9%+2.3pp
269Williamson SHS
Tioga · Northern Tioga SD
High52.9%+2.3pp
270Franklin Area JSHS
Franklin · Franklin Area SD
High52.8%+2.2pp
271Keystone JSHS
Knox · Keystone SD
High52.8%+2.2pp
272Wilmington Area JSHS
New Wilmington · Wilmington Area SD
High52.8%+2.2pp
273Bermudian Springs HS
York Springs · Bermudian Springs SD
High52.7%+2.1pp
274William Tennent HS
Warminster · Centennial SD
High52.7%+2.1pp
275Conrad Weiser HS
Robesonia · Conrad Weiser Area SD
High52.5%+1.9pp
276Lakeview Middle-HS
Stoneboro · Lakeview SD
High52.5%+1.9pp
277Pocono Mountain East HS
Swiftwater · Pocono Mountain SD
High52.5%+1.9pp
278Portage Area JSHS
Portage · Portage Area SD
High52.5%+1.9pp
279Brookville JSHS
Brookville · Brookville Area SD
High52.3%+1.7pp
280Chartiers Valley HS
Bridgeville · Chartiers Valley SD
High52.3%+1.7pp
281Cambria Heights SHS
Patton · Cambria Heights SD
High52.0%+1.4pp
282Jefferson-Morgan MS/HS
Jefferson · Jefferson-Morgan SD
High52.0%+1.4pp
283North Hills HS
Pittsburgh · North Hills SD
High52.0%+1.4pp
284Brandywine Heights HS
Mertztown · Brandywine Heights Area SD
High51.9%+1.3pp
285Carlisle Area HS
Carlisle · Carlisle Area SD
High51.9%+1.3pp
286Jim Thorpe Area HS
Jim Thorpe · Jim Thorpe Area SD
High51.9%+1.3pp
287Daniel Boone Area HS
Birdsboro · Daniel Boone Area SD
High51.8%+1.2pp
288Selinsgrove Area HS
Selinsgrove · Selinsgrove Area SD
High51.8%+1.2pp
289Warren Area HS
Warren · Warren County SD
High51.8%+1.2pp
290Bentworth SHS
Bentleyville · Bentworth SD
High51.7%+1.1pp
291New Oxford SHS
New Oxford · Conewago Valley SD
High51.7%+1.1pp
292Tunkhannock HS
Tunkhannock · Tunkhannock Area SD
High51.7%+1.1pp
293Mifflinburg Area SHS
Mifflinburg · Mifflinburg Area SD
High51.6%+1.0pp
294Oil City SHS
Oil City · Oil City Area SD
High51.6%+1.0pp
295Moniteau JSHS
West Sunbury · Moniteau SD
High51.5%+0.9pp
296Avella Area JSHS
Avella · Avella Area SD
High51.4%+0.8pp
297Wyalusing Valley JSHS
Wyalusing · Wyalusing Area SD
High51.2%+0.6pp
298Mount Pleasant Area HS
Mount Pleasant · Mount Pleasant Area SD
High51.1%+0.5pp
299Sun Valley HS
Aston · Penn-Delco SD
High51.1%+0.5pp
300Carlynton JSHS
Carnegie · Carlynton SD
High51.0%+0.4pp
Page 6 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.