Pennsylvania school data rankings
Compare regular public school districts by one measure at a time, then inspect the underlying profile. Of 500 regular districts, 499 report 2024–25 enrollment and 498 match the FY 2023 finance file. Charter, service, specialized, and other agencies remain in the directory but are excluded from these unlike comparisons.
Explore and re-rank regular Pennsylvania districts
Search by district or city, then switch between enrollment, spending, instructional investment, and student–teacher ratio. Missing records are excluded only from the selected measure.
Showing 1–25 of 499 regular districts reporting enrollment. NCES CCD 2024–25.
Scroll horizontally to see every column.
| Position | District | City | Schools | Enrollment |
|---|---|---|---|---|
| 1 | Philadelphia City SD | Philadelphia | 220 | 120,057 |
| 2 | Pittsburgh SD | Pittsburgh | 56 | 19,571 |
| 3 | Central Bucks SD | Doylestown | 23 | 16,941 |
| 4 | Allentown City SD | Allentown | 23 | 16,769 |
| 5 | Reading SD | Reading | 19 | 16,664 |
| 6 | Hazleton Area SD | Hazle Twp | 11 | 13,141 |
| 7 | Downingtown Area SD | Downingtown | 16 | 13,074 |
| 8 | North Penn SD | Lansdale | 17 | 12,911 |
| 9 | Bethlehem Area SD | Bethlehem | 22 | 12,769 |
| 10 | Central Dauphin SD | Harrisburg | 19 | 12,517 |
| 11 | Upper Darby SD | Upper Darby | 13 | 12,356 |
| 12 | West Chester Area SD | Exton | 17 | 12,042 |
| 13 | Erie City SD | Erie | 15 | 10,593 |
| 14 | Council Rock SD | Newtown | 14 | 10,403 |
| 15 | Cumberland Valley SD | Mechanicsburg | 11 | 10,401 |
| 16 | Parkland SD | Allentown | 12 | 9,996 |
| 17 | Lancaster SD | Lancaster | 19 | 9,959 |
| 18 | Pennsbury SD | Fallsington | 14 | 9,475 |
| 19 | Chambersburg Area SD | Chambersburg | 17 | 9,429 |
| 20 | Neshaminy SD | Langhorne | 10 | 9,419 |
| 21 | Scranton SD | Scranton | 15 | 9,237 |
| 22 | North Allegheny SD | Pittsburgh | 11 | 8,613 |
| 23 | Lower Merion SD | Ardmore | 11 | 8,533 |
| 24 | Abington SD | Abington | 9 | 8,400 |
| 25 | Wilkes-Barre Area SD | Wilkes Barre | 9 | 8,228 |
Largest school districts in Pennsylvania
Ordered by 2024–25 reported membership. This is a scale comparison, not a quality ranking.
| Rank | Name | Location | Students |
|---|---|---|---|
| 1 | Philadelphia City SD 220 schools | Philadelphia | 120,057 |
| 2 | Pittsburgh SD 56 schools | Pittsburgh | 19,571 |
| 3 | Central Bucks SD 23 schools | Doylestown | 16,941 |
| 4 | Allentown City SD 23 schools | Allentown | 16,769 |
| 5 | Reading SD 19 schools | Reading | 16,664 |
| 6 | Hazleton Area SD 11 schools | Hazle Twp | 13,141 |
| 7 | Downingtown Area SD 16 schools | Downingtown | 13,074 |
| 8 | North Penn SD 17 schools | Lansdale | 12,911 |
| 9 | Bethlehem Area SD 22 schools | Bethlehem | 12,769 |
| 10 | Central Dauphin SD 19 schools | Harrisburg | 12,517 |
| 11 | Upper Darby SD 13 schools | Upper Darby | 12,356 |
| 12 | West Chester Area SD 17 schools | Exton | 12,042 |
| 13 | Erie City SD 15 schools | Erie | 10,593 |
| 14 | Council Rock SD 14 schools | Newtown | 10,403 |
| 15 | Cumberland Valley SD 11 schools | Mechanicsburg | 10,401 |
| 16 | Parkland SD 12 schools | Allentown | 9,996 |
| 17 | Lancaster SD 19 schools | Lancaster | 9,959 |
| 18 | Pennsbury SD 14 schools | Fallsington | 9,475 |
| 19 | Chambersburg Area SD 17 schools | Chambersburg | 9,429 |
| 20 | Neshaminy SD 10 schools | Langhorne | 9,419 |
| 21 | Scranton SD 15 schools | Scranton | 9,237 |
| 22 | North Allegheny SD 11 schools | Pittsburgh | 8,613 |
| 23 | Lower Merion SD 11 schools | Ardmore | 8,533 |
| 24 | Abington SD 9 schools | Abington | 8,400 |
| 25 | Wilkes-Barre Area SD 9 schools | Wilkes Barre | 8,228 |
Source: NCES CCD LEA Membership, 2024–25.
Highest spending per pupil in Pennsylvania
Ordered by FY 2023 current expenditure per pupil among districts with at least 200 students. District responsibilities and local costs differ.
| Rank | Name | Location | Per pupil |
|---|---|---|---|
| 1 | Farrell Area SD 695 students | Farrell | $39,843 |
| 2 | Forest Area SD 326 students | Tionesta | $32,252 |
| 3 | Wilkinsburg Borough SD 476 students | Wilkinsburg | $31,927 |
| 4 | Lower Merion SD 8,533 students | Ardmore | $31,409 |
| 5 | New Hope-Solebury SD 1,245 students | New Hope | $30,041 |
| 6 | Wallenpaupack Area SD 2,766 students | Hawley | $28,184 |
| 7 | Duquesne City SD 460 students | Duquesne | $28,041 |
| 8 | Palisades SD 1,377 students | Kintnersville | $27,789 |
| 9 | Cornell SD 559 students | Coraopolis | $27,454 |
| 10 | Radnor Township SD 3,598 students | Wayne | $26,116 |
| 11 | Western Wayne SD 1,803 students | Lake Ariel | $25,965 |
| 12 | Cheltenham SD 4,176 students | Elkins Park | $25,323 |
| 13 | Cameron County SD 436 students | Emporium | $25,028 |
| 14 | Midland Borough SD 227 students | Midland | $24,886 |
| 15 | Sullivan County SD 620 students | Laporte | $24,833 |
| 16 | Chichester SD 2,923 students | Aston | $24,785 |
| 17 | Quaker Valley SD 1,800 students | Leetsdale | $24,662 |
| 18 | Shade-Central City SD 303 students | Cairnbrook | $24,600 |
| 19 | South Side Area SD 863 students | Hookstown | $24,426 |
| 20 | Steel Valley SD 1,429 students | Munhall | $24,354 |
| 21 | Pequea Valley SD 1,307 students | Kinzers | $24,204 |
| 22 | Pittsburgh SD 19,571 students | Pittsburgh | $24,008 |
| 23 | Hatboro-Horsham SD 4,215 students | Horsham | $23,788 |
| 24 | Allegheny-Clarion Valley SD 574 students | Foxburg | $23,772 |
| 25 | Shanksville-Stonycreek SD 284 students | Shanksville | $23,664 |
Source: NCES School District Finance Survey (F-33), FY 2023. Resource measure only.
Pennsylvania high schools with broad reported program access
Counts AP student enrollment, gifted programming, and computer-science classes reported in CRDC. This does not measure course quality, participation rates, or current availability.
| Rank | Name | Location | Positive fields |
|---|---|---|---|
| 1 | Wyomissing Area JSHS 07–12 · 34 AP courses | Wyomissing Area SD | 3 of 3 |
| 2 | East Stroudsburg SHS North 09–12 · 34 AP courses | East Stroudsburg Area SD | 3 of 3 |
| 3 | North Penn SHS 10–12 · 32 AP courses | North Penn SD | 3 of 3 |
| 4 | Conestoga SHS 09–12 · 32 AP courses | Tredyffrin-Easttown SD | 3 of 3 |
| 5 | Downingtown HS West Campus 09–12 · 32 AP courses | Downingtown Area SD | 3 of 3 |
| 6 | Downingtown HS East Campus 09–12 · 32 AP courses | Downingtown Area SD | 3 of 3 |
| 7 | North Allegheny HS 09–12 · 30 AP courses | North Allegheny SD | 3 of 3 |
| 8 | Cheltenham HS 09–12 · 30 AP courses | Cheltenham SD | 3 of 3 |
| 9 | Abington SHS 09–12 · 29 AP courses | Abington SD | 3 of 3 |
| 10 | Wilson HS 09–12 · 29 AP courses | Wilson SD | 3 of 3 |
| 11 | Avon Grove HS 09–12 · 29 AP courses | Avon Grove SD | 3 of 3 |
| 12 | Great Valley HS 09–12 · 29 AP courses | Great Valley SD | 3 of 3 |
| 13 | West Allegheny SHS 09–12 · 29 AP courses | West Allegheny SD | 3 of 3 |
| 14 | Northwest PA Collegiate Academy 09–12 · 28 AP courses | Erie City SD | 3 of 3 |
| 15 | Parkland HS 09–12 · 27 AP courses | Parkland SD | 3 of 3 |
| 16 | Central HS 09–12 · 27 AP courses | Philadelphia City SD | 3 of 3 |
| 17 | Hempfield SHS 09–12 · 27 AP courses | Hempfield SD | 3 of 3 |
| 18 | Plymouth-Whitemarsh SHS 09–12 · 27 AP courses | Colonial SD | 3 of 3 |
| 19 | Quakertown Community HS 09–12 · 27 AP courses | Quakertown Community SD | 3 of 3 |
| 20 | Garnet Valley HS 09–12 · 27 AP courses | Garnet Valley SD | 3 of 3 |
| 21 | Phoenixville Area HS 09–12 · 27 AP courses | Phoenixville Area SD | 3 of 3 |
| 22 | South Fayette HS 09–12 · 27 AP courses | South Fayette Township SD | 3 of 3 |
| 23 | Easton Area HS 09–12 · 26 AP courses | Easton Area SD | 3 of 3 |
| 24 | Haverford SHS 09–12 · 26 AP courses | Haverford Township SD | 3 of 3 |
| 25 | Wissahickon SHS 09–12 · 26 AP courses | Wissahickon SD | 3 of 3 |
Source: CRDC 2021–22. At least two program fields must be known for inclusion.
