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
351DuBois Area SHS
DuBois · DuBois Area SD
High47.1%-3.5pp
352Greenville JSHS
Greenville · Greenville Area SD
High47.1%-3.5pp
353Hughesville JSHS
Hughesville · East Lycoming SD
High47.1%-3.5pp
354Pittston Area SHS
Pittston · Pittston Area SD
High47.0%-3.6pp
355Canton JSHS
Canton · Canton Area SD
High46.9%-3.7pp
356Hopewell SHS
Aliquippa · Hopewell Area SD
High46.9%-3.7pp
357Pittsburgh Allderdice HS
Pittsburgh · Pittsburgh SD
High46.9%-3.7pp
358Wyomissing Area JSHS
Wyomissing · Wyomissing Area SD
High46.9%-3.7pp
359Everett Area HS
Everett · Everett Area SD
High46.8%-3.8pp
360Corry Area HS
Corry · Corry Area SD
High46.7%-3.9pp
361East Juniata JSHS
McAlisterville · Juniata County SD
High46.7%-3.9pp
362Uniontown Area SHS
Uniontown · Uniontown Area SD
High46.7%-3.9pp
363Waynesboro Area Senior High School
Waynesboro · Waynesboro Area SD
High46.7%-3.9pp
364Central Dauphin SHS
Harrisburg · Central Dauphin SD
High46.5%-4.1pp
365West Perry SHS
Elliottsburg · West Perry SD
High46.4%-4.2pp
366New Brighton Area HS
New Brighton · New Brighton Area SD
High46.3%-4.3pp
367Chambersburg Area SHS
Chambersburg · Chambersburg Area SD
High46.2%-4.4pp
368Penns Manor Area JSHS
Clymer · Penns Manor Area SD
High46.0%-4.6pp
369Pocono Mountain West HS
Pocono Summit · Pocono Mountain SD
High45.8%-4.8pp
370Cedar Cliff HS
Camp Hill · West Shore SD
High45.7%-4.9pp
371Cheltenham HS
Wyncote · Cheltenham SD
High45.7%-4.9pp
372Northern Lehigh SHS
Slatington · Northern Lehigh SD
High45.7%-4.9pp
373Athens Area HS
Athens · Athens Area SD
High45.5%-5.1pp
374Jenkintown Middle/High School
Jenkintown · Jenkintown SD
High45.5%-5.1pp
375Northern Lebanon SHS
Fredericksburg · Northern Lebanon SD
High45.5%-5.1pp
376Kennett High School
Kennett Square · Kennett Consolidated SD
High45.4%-5.2pp
377Riverside HS
Ellwood City · Riverside Beaver County SD
High45.4%-5.2pp
378Wyoming Area Sec Ctr
Exeter · Wyoming Area SD
High45.4%-5.2pp
379Juniata Valley JSHS
Alexandria · Juniata Valley SD
High45.3%-5.3pp
380Carmichaels Area HS
Carmichaels · Carmichaels Area SD
High45.2%-5.4pp
381Central HS
Martinsburg · Spring Cove SD
High45.2%-5.4pp
382East Stroudsburg SHS North
Dingmans Ferry · East Stroudsburg Area SD
High45.1%-5.5pp
383Ridley HS
Folsom · Ridley SD
High45.1%-5.5pp
384Sullivan Co JSHS
Laporte · Sullivan County SD
High45.0%-5.6pp
385Eastern Lebanon Co SHS
Myerstown · Eastern Lebanon County SD
High44.8%-5.8pp
386Glendale JSHS
Flinton · Glendale SD
High44.8%-5.8pp
387Northwestern SHS
Albion · Northwestern SD
High44.8%-5.8pp
388Northeast Bradford JSHS
Rome · Northeast Bradford SD
High44.7%-5.9pp
389Springdale JSHS
Springdale · Allegheny Valley SD
High44.6%-6.0pp
390Smethport Area JSHS
Smethport · Smethport Area SD
High44.4%-6.2pp
391Union City HS
Union City · Union City Area SD
High44.4%-6.2pp
392Cranberry Area JSHS
Seneca · Cranberry Area SD
High44.3%-6.3pp
393Port Allegany JSHS
Port Allegany · Port Allegany SD
High44.3%-6.3pp
394Creative and Performing Arts
Philadelphia · Philadelphia City SD
High44.2%-6.4pp
395Tamaqua Area SHS
Tamaqua · Tamaqua Area SD
High44.2%-6.4pp
396Solanco HS
Quarryville · Solanco SD
High44.1%-6.5pp
397Elk Lake JSHS
Springville · Elk Lake SD
High43.9%-6.7pp
398Greensburg-Salem HS
Greensburg · Greensburg Salem SD
High43.9%-6.7pp
399School Lane CS
Bensalem · School Lane CS
Combined43.9%-6.7pp
400Purchase Line JSHS
Commodore · Purchase Line SD
High43.6%-7.0pp
Page 8 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.