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). 514 schools with reported Mathematics scores. State average: 43.0%.
RankSchoolLevelMathematicsvs state
251Sharpsville Area MS
Sharpsville · Sharpsville Area SD
Middle37.2%-5.8pp
252South Side MS
Hookstown · South Side Area SD
Middle37.1%-5.9pp
253Cambria Heights MS
Patton · Cambria Heights SD
Middle37.0%-6.0pp
254Northwestern MS
Albion · Northwestern SD
Middle37.0%-6.0pp
255Millersburg Area Middle School
Millersburg · Millersburg Area SD
Middle36.9%-6.1pp
256Warwick MS
Lititz · Warwick SD
Middle36.9%-6.1pp
257Allen MS
Camp Hill · West Shore SD
Middle36.8%-6.2pp
258Southern MS
Glen Rock · Southern York County SD
Middle36.8%-6.2pp
259Exeter Twp JHS
Reading · Exeter Township SD
Middle36.7%-6.3pp
260Fleetwood MS
Fleetwood · Fleetwood Area SD
Middle36.7%-6.3pp
261Bellwood Antis MS
Bellwood · Bellwood-Antis SD
Middle36.3%-6.7pp
262East Norriton MS
Norristown · Norristown Area SD
Middle36.1%-6.9pp
263Red Lion Area JHS
Red Lion · Red Lion Area SD
Middle35.9%-7.1pp
264Tyrone Area MS
Tyrone · Tyrone Area SD
Middle35.8%-7.2pp
265Albert Gallatin North MS
McClellandtown · Albert Gallatin Area SD
Middle35.7%-7.3pp
266Mechanicsburg MS
Mechanicsburg · Mechanicsburg Area SD
Middle35.7%-7.3pp
267River Valley MS
Blairsville · River Valley SD
Middle35.7%-7.3pp
268Oley Valley MS
Oley · Oley Valley SD
Middle35.5%-7.5pp
269Pine Grove Area MS
Pine Grove · Pine Grove Area SD
Middle35.5%-7.5pp
270Wilmington Area Upper El Sch
New Wilmington · Wilmington Area SD
Middle35.5%-7.5pp
271Bangor Area MS
Bangor · Bangor Area SD
Middle35.4%-7.6pp
272Central Mountain MS
Mill Hall · Keystone Central SD
Middle35.2%-7.8pp
273Meyersdale Area MS
Meyersdale · Meyersdale Area SD
Middle35.1%-7.9pp
274Yellow Breeches MS
Boiling Springs · South Middleton SD
Middle34.9%-8.1pp
275Northern MS
Dillsburg · Northern York County SD
Middle34.6%-8.4pp
276Northern Bedford County MS
Loysburg · Northern Bedford County SD
Middle34.5%-8.5pp
277Stetson MS
West Chester · West Chester Area SD
Middle34.5%-8.5pp
278New Cumberland MS
New Cumberland · West Shore SD
Middle34.4%-8.6pp
279Sandburg MS
Levittown · Neshaminy SD
Middle34.3%-8.7pp
280Shaler Area MS
Glenshaw · Shaler Area SD
Middle34.2%-8.8pp
281South Eastern MS
Fawn Grove · South Eastern SD
Middle34.2%-8.8pp
282Intermediate Sch
Shillington · Governor Mifflin SD
Middle34.1%-8.9pp
283North Star East MS
Stoystown · North Star SD
Middle34.0%-9.0pp
284Westlake MS
Erie · Millcreek Township SD
Middle33.9%-9.1pp
285Chambersburg Area MS - North
Chambersburg · Chambersburg Area SD
Middle33.8%-9.2pp
286Nitschmann MS
Bethlehem · Bethlehem Area SD
Middle33.8%-9.2pp
287Northley MS
Aston · Penn-Delco SD
Middle33.8%-9.2pp
288Pleasant Valley MS
Brodheadsville · Pleasant Valley SD
Middle33.8%-9.2pp
289Wilson Southern MS
Sinking Spring · Wilson SD
Middle33.8%-9.2pp
290Berlin Brothersvalley MS
Berlin · Berlin Brothersvalley SD
Middle33.6%-9.4pp
291Berwick Area MS
Berwick · Berwick Area SD
Middle33.6%-9.4pp
292Hanover MS
Hanover · Hanover Public SD
Middle33.6%-9.4pp
293Salisbury MS
Allentown · Salisbury Township SD
Middle33.6%-9.4pp
294Log College MS
Warminster · Centennial SD
Middle33.5%-9.5pp
295Mount Pleasant Area JHS
Mount Pleasant · Mount Pleasant Area SD
Middle33.5%-9.5pp
296Western Wayne MS
Lake Ariel · Western Wayne SD
Middle33.4%-9.6pp
297Claysburg-Kimmel Jr HS
Claysburg · Claysburg-Kimmel SD
Middle33.3%-9.7pp
298Kane Area MS
Kane · Kane Area SD
Middle33.2%-9.8pp
299Lower Dauphin MS
Hummelstown · Lower Dauphin SD
Middle33.2%-9.8pp
300Shippensburg Area MS
Shippensburg · Shippensburg Area SD
Middle33.2%-9.8pp
Page 6 of 11

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.