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
301Moniteau JSHS
West Sunbury · Moniteau SD
High51.5%+0.9pp
302Avella Area JSHS
Avella · Avella Area SD
High51.4%+0.8pp
303Wyalusing Valley JSHS
Wyalusing · Wyalusing Area SD
High51.2%+0.6pp
304Mount Pleasant Area HS
Mount Pleasant · Mount Pleasant Area SD
High51.1%+0.5pp
305Sun Valley HS
Aston · Penn-Delco SD
High51.1%+0.5pp
306Carlynton JSHS
Carnegie · Carlynton SD
High51.0%+0.4pp
307Hollidaysburg Area SHS
Hollidaysburg · Hollidaysburg Area SD
High51.0%+0.4pp
308West Chester Bayard Rustin HS
West Chester · West Chester Area SD
High51.0%+0.4pp
309Hanover SHS
Hanover · Hanover Public SD
High50.9%+0.3pp
310Tussey Mountain HS
Saxton · Tussey Mountain SD
High50.9%+0.3pp
311Juniata SHS
Mifflintown · Juniata County SD
High50.8%+0.2pp
312Saegertown JSHS
Saegertown · Penncrest SD
High50.7%+0.1pp
313Donegal HS
Mount Joy · Donegal SD
High50.5%-0.1pp
314Westmont Hilltop JSHS
Johnstown · Westmont Hilltop SD
High50.5%-0.1pp
315Jersey Shore Area SHS
Jersey Shore · Jersey Shore Area SD
High50.4%-0.2pp
316Belle Vernon Area HS
Belle Vernon · Belle Vernon Area SD
High50.3%-0.3pp
317Big Spring HS
Newville · Big Spring SD
High50.3%-0.3pp
318Clearfield Area JSHS
Clearfield · Clearfield Area SD
High50.3%-0.3pp
319Franklin Towne CHS
Philadelphia · Franklin Towne CHS
High50.3%-0.3pp
320James Buchanan HS
Mercersburg · Tuscarora SD
High50.0%-0.6pp
321Sharpsville Area SHS
Sharpsville · Sharpsville Area SD
High50.0%-0.6pp
322West Middlesex Area JSHS
West Middlesex · West Middlesex Area SD
High50.0%-0.6pp
323Conestoga Valley SHS
Lancaster · Conestoga Valley SD
High49.8%-0.8pp
324Knoch HS
Saxonburg · Knoch SD
High49.7%-0.9pp
325Pequea Valley HS
Kinzers · Pequea Valley SD
High49.6%-1.0pp
326Mifflin Co HS
Lewistown · Mifflin County SD
High49.4%-1.2pp
327Wilson Area HS
Easton · Wilson Area SD
High49.4%-1.2pp
328Milton HS
Milton · Milton Area SD
High49.3%-1.3pp
329North Star HS
Boswell · North Star SD
High49.3%-1.3pp
330Pen Argyl Area HS
Pen Argyl · Pen Argyl Area SD
High49.1%-1.5pp
331South Western SHS
Hanover · South Western SD
High49.1%-1.5pp
332Maritime Academy CS
Philadelphia · Maritime Academy CS
Combined49.0%-1.6pp
333Whitehall HS
Whitehall · Whitehall-Coplay SD
High49.0%-1.6pp
334Oxford Area High School
Oxford · Oxford Area SD
High48.8%-1.8pp
335Pleasant Valley HS
Brodheadsville · Pleasant Valley SD
High48.8%-1.8pp
336MaST Community CS II
Philadelphia · MaST Community CS II
Combined48.5%-2.1pp
33721st Century Cyber CS
West Chester · 21st Century Cyber CS
High48.4%-2.2pp
338Girls HS
Philadelphia · Philadelphia City SD
High48.4%-2.2pp
339Kane Area HS
Kane · Kane Area SD
High48.3%-2.3pp
340Moshannon Valley JSHS
Houtzdale · Moshannon Valley SD
High48.3%-2.3pp
341Annville-Cleona HS
Annville · Annville-Cleona SD
High47.9%-2.7pp
342Altoona Area HS
Altoona · Altoona Area SD
High47.6%-3.0pp
343Bodine William W HS
Philadelphia · Philadelphia City SD
High47.6%-3.0pp
344Northampton Area HS
Northampton · Northampton Area SD
High47.6%-3.0pp
345Otto-Eldred JSHS
Duke Center · Otto-Eldred SD
High47.6%-3.0pp
346Elizabethtown Area SHS
Elizabethtown · Elizabethtown Area SD
High47.5%-3.1pp
347Philadelphia Academy CS
Philadelphia · Philadelphia Academy CS
Combined47.5%-3.1pp
348Middletown Area HS
Middletown · Middletown Area SD
High47.2%-3.4pp
349Sayre Area HS
Sayre · Sayre Area SD
High47.2%-3.4pp
350Curwensville Area JSHS
Curwensville · Curwensville Area SD
High47.1%-3.5pp
Page 7 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.