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