Middle schools in Pennsylvania.
521 middle schools across 374 districts. Browse every school, filter by name, or jump to a district below.
Free profiles carry key facts; the full 122-field record is a member product.
What the numbers say across Pennsylvania.
Computed from this list's v2026.07 K12 Atlas records: school size, staffing ratios, grade spans, and sector mix. Facts, not scores.
students at the median middle school; the middle half of schools enroll between 363 and 769 students.
Reported enrollment · v2026.07
students per teacher at the median middle school reporting staffing.
Reported staffing · v2026.07
Most commonly reported grade spans in this list.
Reported grade spans · v2026.07
Public, public charter, and private records stay separate. Private schools without a comparable CCD level appear under the state's other-level directory.
Record mix · v2026.07
Concentration: the five most-represented districts account for 6.9% of this list (36 of 521 records); the five most-represented cities account for 13.1%.
Districts with middle schools.
Every district with at least one middle-level record, sorted by record count. Cities counts the distinct reported cities among the district’s records here; Students sums reported enrollment for those same records. Linked districts open full school directories.
| Philadelphia City Sd | 14 | 1 | 6,657 |
| Pittsburgh Sd | 7 | 1 | 1,644 |
| Central Bucks Sd | 5 | 3 | 4,228 |
| Reading Sd | 5 | 1 | 4,709 |
| West Shore Sd | 5 | 4 | 2,375 |
| Allentown City Sd | 4 | 1 | 3,323 |
| Bethlehem Area Sd | 4 | 1 | 2,932 |
| Central Dauphin Sd | 4 | 2 | 2,988 |
| Lancaster Sd | 4 | 1 | 1,953 |
| Canon-mcmillan Sd | 3 | 2 | 1,663 |
| Central York Sd | 3 | 1 | 2,160 |
| Downingtown Area Sd | 3 | 2 | 3,185 |
| Erie City Sd | 3 | 1 | 2,152 |
| Harrisburg City Sd | 3 | 1 | 1,485 |
| Hempfield Sd | 3 | 2 | 1,534 |
| Lower Merion Sd | 3 | 3 | 2,659 |
| Millcreek Township Sd | 3 | 2 | 1,423 |
| Neshaminy Sd | 3 | 3 | 2,991 |
| Norristown Area Sd | 3 | 1 | 2,312 |
| North Allegheny Sd | 3 | 2 | 2,013 |
| North Penn Sd | 3 | 3 | 2,803 |
| Northeastern York Sd | 3 | 2 | 1,579 |
| Pennridge Sd | 3 | 1 | 1,298 |
| Pennsbury Sd | 3 | 1 | 2,295 |
| Pocono Mountain Sd | 3 | 2 | 1,939 |
| Scranton Sd | 3 | 1 | 2,512 |
| Seneca Valley Sd | 3 | 3 | 2,321 |
| Spring-ford Area Sd | 3 | 1 | 2,645 |
| West Chester Area Sd | 3 | 1 | 2,778 |
| Williamsport Area Sd | 3 | 1 | 1,774 |
| Albert Gallatin Area Sd | 2 | 2 | 693 |
| Bangor Area Sd | 2 | 1 | 834 |
| Bensalem Township Sd | 2 | 1 | 1,005 |
| Bethel Park Sd | 2 | 1 | 1,199 |
| Boyertown Area Sd | 2 | 2 | 1,509 |
| Bristol Township Sd | 2 | 2 | 1,422 |
| Carlisle Area Sd | 2 | 1 | 1,187 |
| Centennial Sd | 2 | 2 | 1,202 |
| Chambersburg Area Sd | 2 | 1 | 2,097 |
| Cheltenham Sd | 2 | 2 | 1,241 |
| Coatesville Area Sd | 2 | 1 | 695 |
| Columbia Borough Sd | 2 | 1 | 404 |
| Conewago Valley Sd | 2 | 1 | 1,409 |
| Council Rock Sd | 2 | 2 | 1,793 |
| Cumberland Valley Sd | 2 | 1 | 2,514 |
| Dallastown Area Sd | 2 | 2 | 2,533 |
| Delaware Valley Sd | 2 | 2 | 998 |
| East Penn Sd | 2 | 1 | 1,845 |
| East Stroudsburg Area Sd | 2 | 2 | 1,447 |
| Ephrata Area Sd | 2 | 1 | 1,169 |
| Exeter Township Sd | 2 | 1 | 1,160 |
| Governor Mifflin Sd | 2 | 1 | 1,254 |
| Great Valley Sd | 2 | 1 | 1,510 |
| Hazleton Area Sd | 2 | 2 | 1,987 |
| Hempfield Area Sd | 2 | 2 | 1,172 |
| Keystone Central Sd | 2 | 2 | 996 |
| Kiski Area Sd | 2 | 2 | 1,020 |
| Lebanon Sd | 2 | 1 | 1,073 |
| Lower Moreland Township Sd | 2 | 1 | 1,065 |
| Manheim Township Sd | 2 | 1 | 1,843 |
| Mars Area Sd | 2 | 1 | 1,190 |
| Methacton Sd | 2 | 1 | 1,387 |
| Moon Area Sd | 2 | 1 | 1,260 |
| Mount Pleasant Area Sd | 2 | 1 | 686 |
| Mt Lebanon Sd | 2 | 1 | 1,282 |
| Muhlenberg Sd | 2 | 1 | 2,002 |
| Nazareth Area Sd | 2 | 1 | 1,527 |
| Norwin Sd | 2 | 1 | 1,574 |
| Octorara Area Sd | 2 | 1 | 583 |
| Oxford Area Sd | 2 | 1 | 1,017 |
| Parkland Sd | 2 | 2 | 2,363 |
| Penn Manor Sd | 2 | 2 | 865 |
| Penn-trafford Sd | 2 | 2 | 872 |
| Perkiomen Valley Sd | 2 | 2 | 1,101 |
| Pine-richland Sd | 2 | 1 | 1,779 |
| Plum Borough Sd | 2 | 1 | 1,063 |
| Quakertown Community Sd | 2 | 1 | 1,068 |
| Shaler Area Sd | 2 | 1 | 1,459 |
| Shamokin Area Sd | 2 | 2 | 659 |
| Solanco Sd | 2 | 1 | 693 |
| Souderton Area Sd | 2 | 2 | 1,338 |
| South Eastern Sd | 2 | 1 | 796 |
| Southern Lehigh Sd | 2 | 2 | 1,173 |
| Spring Grove Area Sd | 2 | 1 | 1,258 |
| State College Area Sd | 2 | 1 | 1,574 |
| Tredyffrin-easttown Sd | 2 | 2 | 2,242 |
| Uniontown Area Sd | 2 | 2 | 314 |
| Upper Adams Sd | 2 | 2 | 603 |
| Upper Darby Sd | 2 | 2 | 2,719 |
| Upper St. Clair Sd | 2 | 1 | 1,271 |
| Wilkes-barre Area Sd | 2 | 2 | 1,859 |
| Wilson Sd | 2 | 1 | 1,533 |
| Abington Heights Sd | 1 | 1 | 1,073 |
| Abington Sd | 1 | 1 | 2,044 |
| Altoona Area Sd | 1 | 1 | 1,578 |
| Ambridge Area Sd | 1 | 1 | 500 |
| Annville-cleona Sd | 1 | 1 | 235 |
| Antietam Sd | 1 | 1 | 434 |
| Apollo-ridge Sd | 1 | 1 | 264 |
| Armstrong Sd | 1 | 1 | 424 |
| Arts Academy Cs | 1 | 1 | 296 |
| Athens Area Sd | 1 | 1 | 496 |
| Avon Grove Sd | 1 | 1 | 1,131 |
| Avonworth Sd | 1 | 1 | 446 |
| Baldwin-whitehall Sd | 1 | 1 | 716 |
| Beaver Area Sd | 1 | 1 | 291 |
| Bedford Area Sd | 1 | 1 | 414 |
| Belle Vernon Area Sd | 1 | 1 | 386 |
| Bellefonte Area Sd | 1 | 1 | 591 |
| Bellwood-antis Sd | 1 | 1 | 332 |
| Benton Area Sd | 1 | 1 | 100 |
| Bentworth Sd | 1 | 1 | 288 |
| Berlin Brothersvalley Sd | 1 | 1 | 231 |
| Bermudian Springs Sd | 1 | 1 | 539 |
| Berwick Area Sd | 1 | 1 | 837 |
| Big Beaver Falls Area Sd | 1 | 1 | 360 |
| Big Spring Sd | 1 | 1 | 550 |
| Blackhawk Sd | 1 | 1 | 698 |
| Bloomsburg Area Sd | 1 | 1 | 380 |
| Blue Mountain Sd | 1 | 1 | 561 |
| Blue Ridge Sd | 1 | 1 | 225 |
| Bradford Area Sd | 1 | 1 | 508 |
| Brandywine Heights Area Sd | 1 | 1 | 460 |
| Brentwood Borough Sd | 1 | 1 | 269 |
| Bristol Borough Sd | 1 | 1 | 187 |
| Brownsville Area Sd | 1 | 1 | 329 |
| Burrell Sd | 1 | 1 | 399 |
| Butler Area Sd | 1 | 1 | 1,291 |
| California Area Sd | 1 | 1 | 158 |
| Cambria Heights Sd | 1 | 1 | 271 |
| Camp Hill Sd | 1 | 1 | 299 |
| Carmichaels Area Sd | 1 | 1 | 208 |
| Catasauqua Area Sd | 1 | 1 | 477 |
| Central Cambria Sd | 1 | 1 | 347 |
| Central Columbia Sd | 1 | 1 | 587 |
| Central Fulton Sd | 1 | 1 | 213 |
| Central Valley Sd | 1 | 1 | 504 |
| Centre Learning Community Cs | 1 | 1 | 67 |
| Charleroi Sd | 1 | 1 | 299 |
| Chartiers Valley Sd | 1 | 1 | 751 |
| Chester-upland Sd | 1 | 1 | 359 |
| Chestnut Ridge Sd | 1 | 1 | 424 |
| Chichester Sd | 1 | 1 | 873 |
| Claysburg-kimmel Sd | 1 | 1 | 102 |
| Cocalico Sd | 1 | 1 | 617 |
| Colonial Sd | 1 | 1 | 1,268 |
| Conestoga Valley Sd | 1 | 1 | 851 |
| Conneaut Sd | 1 | 1 | 408 |
| Connellsville Area Sd | 1 | 1 | 866 |
| Conrad Weiser Area Sd | 1 | 1 | 761 |
| Cornwall-lebanon Sd | 1 | 1 | 1,224 |
| Corry Area Sd | 1 | 1 | 415 |
| Crawford Central Sd | 1 | 1 | 340 |
| Dallas Sd | 1 | 1 | 589 |
| Daniel Boone Area Sd | 1 | 1 | 884 |
| Danville Area Sd | 1 | 1 | 518 |
| Deer Lakes Sd | 1 | 1 | 383 |
| Derry Area Sd | 1 | 1 | 440 |
| Derry Township Sd | 1 | 1 | 742 |
| Donegal Sd | 1 | 1 | 419 |
| Dover Area Sd | 1 | 1 | 735 |
| Dubois Area Sd | 1 | 1 | 1,058 |
| East Pennsboro Area Sd | 1 | 1 | 618 |
| Eastern Lancaster County Sd | 1 | 1 | 404 |
| Eastern Lebanon County Sd | 1 | 1 | 556 |
| Eastern York Sd | 1 | 1 | 527 |
| Easton Area Sd | 1 | 1 | 1,879 |
| Elizabeth Forward Sd | 1 | 1 | 538 |
| Elizabethtown Area Sd | 1 | 1 | 827 |
| Ellwood City Area Sd | 1 | 1 | 225 |
| Everett Area Sd | 1 | 1 | 358 |
| Fairfield Area Sd | 1 | 1 | 259 |
| Fairview Sd | 1 | 1 | 633 |
| Fannett-metal Sd | 1 | 1 | 70 |
| Fleetwood Area Sd | 1 | 1 | 659 |
| Fort Leboeuf Sd | 1 | 1 | 471 |
| Fox Chapel Area Sd | 1 | 1 | 981 |
| Franklin Regional Sd | 1 | 1 | 771 |
| Frazier Sd | 1 | 1 | 221 |
| Freedom Area Sd | 1 | 1 | 356 |
| Freeport Area Sd | 1 | 1 | 428 |
| Garnet Valley Sd | 1 | 1 | 1,086 |
| Gateway Sd | 1 | 1 | 1,017 |
| General Mclane Sd | 1 | 1 | 652 |
| Gettysburg Area Sd | 1 | 1 | 646 |
| Girard Sd | 1 | 1 | 443 |
| Greater Johnstown Sd | 1 | 1 | 615 |
| Greater Latrobe Sd | 1 | 1 | 499 |
| Greater Nanticoke Area Sd | 1 | 1 | 533 |
| Greencastle-antrim Sd | 1 | 1 | 729 |
| Greensburg Salem Sd | 1 | 1 | 568 |
| Greenwood Sd | 1 | 1 | 155 |
| Grove City Area Sd | 1 | 1 | 442 |
| Halifax Area Sd | 1 | 1 | 263 |
| Hamburg Area Sd | 1 | 1 | 482 |
| Hampton Township Sd | 1 | 1 | 606 |
| Hanover Area Sd | 1 | 1 | 319 |
| Hanover Public Sd | 1 | 1 | 636 |
| Harbor Creek Sd | 1 | 1 | 330 |
| Hatboro-horsham Sd | 1 | 1 | 966 |
| Haverford Township Sd | 1 | 1 | 1,578 |
| Hermitage Sd | 1 | 1 | 313 |
| Highlands Sd | 1 | 1 | 575 |
| Hollidaysburg Area Sd | 1 | 1 | 756 |
| Hopewell Area Sd | 1 | 1 | 657 |
| Huntingdon Area Sd | 1 | 1 | 419 |
| Indiana Area Sd | 1 | 1 | 628 |
| Jersey Shore Area Sd | 1 | 1 | 466 |
| Juniata County Sd | 1 | 1 | 323 |
| Kane Area Sd | 1 | 1 | 218 |
| Kennett Consolidated Sd | 1 | 1 | 902 |
| Keystone Oaks Sd | 1 | 1 | 442 |
| Knoch Sd | 1 | 1 | 479 |
| Kutztown Area Sd | 1 | 1 | 314 |
| Lampeter-strasburg Sd | 1 | 1 | 686 |
| Laurel Highlands Sd | 1 | 1 | 662 |
| Laurel Sd | 1 | 1 | 160 |
| Leechburg Area Sd | 1 | 1 | 147 |
| Lehighton Area Sd | 1 | 1 | 478 |
| Lewisburg Area Sd | 1 | 1 | 438 |
| Life Male Steam Academy Cs | 1 | 1 | 101 |
| Ligonier Valley Sd | 1 | 1 | 268 |
| Line Mountain Sd | 1 | 1 | 319 |
| Littlestown Area Sd | 1 | 1 | 413 |
| Lower Dauphin Sd | 1 | 1 | 781 |
| Loyalsock Township Sd | 1 | 1 | 353 |
| Manheim Central Sd | 1 | 1 | 846 |
| Marple Newtown Sd | 1 | 1 | 868 |
| Mcguffey Sd | 1 | 1 | 342 |
| Mckeesport Area Sd | 1 | 1 | 642 |
| Mechanicsburg Area Sd | 1 | 1 | 1,112 |
| Memphis Street Academy Cs @ Jp Jones | 1 | 1 | 493 |
| Mercer Area Sd | 1 | 1 | 136 |
| Meyersdale Area Sd | 1 | 1 | 163 |
| Midd-west Sd | 1 | 1 | 295 |
| Middletown Area Sd | 1 | 1 | 534 |
| Mifflin County Sd | 1 | 1 | 733 |
| Mifflinburg Area Sd | 1 | 1 | 445 |
| Millersburg Area Sd | 1 | 1 | 211 |
| Milton Area Sd | 1 | 1 | 445 |
| Mohawk Area Sd | 1 | 1 | 329 |
| Monessen City Sd | 1 | 1 | 128 |
| Montour Sd | 1 | 1 | 952 |
| Montoursville Area Sd | 1 | 1 | 530 |
| Mount Carmel Area Sd | 1 | 1 | 253 |
| Mount Union Area Sd | 1 | 1 | 221 |
| New Brighton Area Sd | 1 | 1 | 290 |
| New Castle Area Sd | 1 | 1 | 689 |
| New Hope-solebury Sd | 1 | 1 | 280 |
| Newport Sd | 1 | 1 | 228 |
| North East Sd | 1 | 1 | 322 |
| North Hills Sd | 1 | 1 | 1,127 |
| North Pocono Sd | 1 | 1 | 685 |
| North Star Sd | 1 | 1 | 272 |
| Northampton Area Sd | 1 | 1 | 1,175 |
| Northern Bedford County Sd | 1 | 1 | 205 |
| Northern Cambria Sd | 1 | 1 | 234 |
| Northern Lehigh Sd | 1 | 1 | 238 |
| Northern York County Sd | 1 | 1 | 757 |
| Northwestern Lehigh Sd | 1 | 1 | 440 |
| Northwestern Sd | 1 | 1 | 266 |
| Oil City Area Sd | 1 | 1 | 528 |
| Oley Valley Sd | 1 | 1 | 325 |
| Owen J Roberts Sd | 1 | 1 | 856 |
| Palisades Sd | 1 | 1 | 308 |
| Palmerton Area Sd | 1 | 1 | 261 |
| Palmyra Area Sd | 1 | 1 | 820 |
| Panther Valley Sd | 1 | 1 | 458 |
| Pen Argyl Area Sd | 1 | 1 | 510 |
| Penn Cambria Sd | 1 | 1 | 343 |
| Penn Hills Sd | 1 | 1 | 626 |
| Penn-delco Sd | 1 | 1 | 748 |
| Pequea Valley Sd | 1 | 1 | 212 |
| Peters Township Sd | 1 | 1 | 952 |
| Philipsburg-osceola Area Sd | 1 | 1 | 372 |
| Phoenixville Area Sd | 1 | 1 | 963 |
| Pine Grove Area Sd | 1 | 1 | 411 |
| Pittston Area Sd | 1 | 1 | 761 |
| Pleasant Valley Sd | 1 | 1 | 908 |
| Pottsgrove Sd | 1 | 1 | 678 |
| Pottstown Sd | 1 | 1 | 918 |
| Pottsville Area Sd | 1 | 1 | 720 |
| Provident Cs | 1 | 1 | 306 |
| Quaker Valley Sd | 1 | 1 | 425 |
| Radnor Township Sd | 1 | 1 | 808 |
| Red Lion Area Sd | 1 | 1 | 747 |
| Richard Allen Preparatory Cs | 1 | 1 | 315 |
| Ridgway Area Sd | 1 | 1 | 198 |
| Ridley Sd | 1 | 1 | 1,291 |
| Ringgold Sd | 1 | 1 | 738 |
| River Valley Sd | 1 | 1 | 332 |
| Riverside Beaver County Sd | 1 | 1 | 307 |
| Rochester Area Sd | 1 | 1 | 181 |
| Rose Tree Media Sd | 1 | 1 | 1,012 |
| Saint Marys Area Sd | 1 | 1 | 459 |
| Salisbury Township Sd | 1 | 1 | 448 |
| Saucon Valley Sd | 1 | 1 | 599 |
| Schuylkill Haven Area Sd | 1 | 1 | 255 |
| Schuylkill Valley Sd | 1 | 1 | 691 |
| Selinsgrove Area Sd | 1 | 1 | 532 |
| Shanksville-stonycreek Sd | 1 | 1 | 61 |
| Sharon City Sd | 1 | 1 | 254 |
| Sharpsville Area Sd | 1 | 1 | 217 |
| Shikellamy Sd | 1 | 1 | 588 |
| Shippensburg Area Sd | 1 | 1 | 851 |
| Slippery Rock Area Sd | 1 | 1 | 404 |
| South Allegheny Sd | 1 | 1 | 321 |
| South Fayette Township Sd | 1 | 1 | 859 |
| South Middleton Sd | 1 | 1 | 508 |
| South Park Sd | 1 | 1 | 580 |
| South Side Area Sd | 1 | 1 | 196 |
| South Western Sd | 1 | 1 | 1,046 |
| South Williamsport Area Sd | 1 | 1 | 176 |
| Southern Columbia Area Sd | 1 | 1 | 367 |
| Southern York County Sd | 1 | 1 | 466 |
| Southmoreland Sd | 1 | 1 | 410 |
| Spring Cove Sd | 1 | 1 | 363 |
| Springfield Sd | 1 | 1 | 1,081 |
| Springfield Township Sd | 1 | 1 | 619 |
| Steel Valley Sd | 1 | 1 | 429 |
| Sto-rox Sd | 1 | 1 | 193 |
| Stroudsburg Area Sd | 1 | 1 | 1,015 |
| Susquehanna Township Sd | 1 | 1 | 820 |
| Susquenita Sd | 1 | 1 | 562 |
| Tamaqua Area Sd | 1 | 1 | 488 |
| Titusville Area Sd | 1 | 1 | 411 |
| Trinity Area Sd | 1 | 1 | 759 |
| Tulpehocken Area Sd | 1 | 1 | 214 |
| Tunkhannock Area Sd | 1 | 1 | 137 |
| Tuscarora Sd | 1 | 1 | 535 |
| Tussey Mountain Sd | 1 | 1 | 272 |
| Twin Valley Sd | 1 | 1 | 856 |
| Tyrone Area Sd | 1 | 1 | 489 |
| Union Area Sd | 1 | 1 | 174 |
| Union City Area Sd | 1 | 1 | 224 |
| Unionville-chadds Ford Sd | 1 | 1 | 842 |
| Universal Vare Cs | 1 | 1 | 107 |
| Upper Dauphin Area Sd | 1 | 1 | 302 |
| Upper Dublin Sd | 1 | 1 | 962 |
| Upper Merion Area Sd | 1 | 1 | 1,348 |
| Upper Moreland Township Sd | 1 | 1 | 830 |
| Upper Perkiomen Sd | 1 | 1 | 672 |
| Valley View Sd | 1 | 1 | 565 |
| Wallenpaupack Area Sd | 1 | 1 | 627 |
| Wallingford-swarthmore Sd | 1 | 1 | 868 |
| Warren County Sd | 1 | 1 | 662 |
| Warwick Sd | 1 | 1 | 568 |
| Washington Sd | 1 | 1 | 205 |
| Wattsburg Area Sd | 1 | 1 | 383 |
| Wayne Highlands Sd | 1 | 1 | 408 |
| Waynesboro Area Sd | 1 | 1 | 887 |
| Weatherly Area Sd | 1 | 1 | 172 |
| Wellsboro Area Sd | 1 | 1 | 433 |
| West Allegheny Sd | 1 | 1 | 796 |
| West Branch Area Sd | 1 | 1 | 191 |
| West Jefferson Hills Sd | 1 | 1 | 813 |
| West Middlesex Area Sd | 1 | 1 | 171 |
| West Mifflin Area Sd | 1 | 1 | 776 |
| West Perry Sd | 1 | 1 | 499 |
| West York Area Sd | 1 | 1 | 645 |
| Western Wayne Sd | 1 | 1 | 367 |
| Whitehall-coplay Sd | 1 | 1 | 975 |
| William Penn Sd | 1 | 1 | 667 |
| Wilmington Area Sd | 1 | 1 | 142 |
| Wilson Area Sd | 1 | 1 | 643 |
| Windber Area Sd | 1 | 1 | 300 |
| Wissahickon Sd | 1 | 1 | 1,208 |
| Woodland Hills Sd | 1 | 1 | 579 |
| Wyoming Area Sd | 1 | 1 | 444 |
| Wyoming Valley West Sd | 1 | 1 | 1,139 |
| Wyomissing Area Sd | 1 | 1 | 310 |
| York Suburban Sd | 1 | 1 | 743 |
| Yough Sd | 1 | 1 | 541 |
| Young Scholars Cs | 1 | 1 | 265 |
District groups are record counts from v2026.07 K12 Atlas profiles, not evaluations.
Questions about Pennsylvania middle schools.
How many middle schools are in Pennsylvania?
K12 Atlas profiles 521 middle schools in Pennsylvania in release v2026.07, across 374 districts.
Are middle schools and junior high schools the same?
They overlap, but districts use different names and grade configurations. K12 Atlas keeps the reported school level and grade span visible.
How many students attend Pennsylvania middle schools?
309,888 students were enrolled across 521 middle schools in the 2024 directory release.
How many districts and cities have middle schools in Pennsylvania?
The directory lists 374 districts and 361 cities with middle-level school records.
What grades do Pennsylvania middle schools cover?
The most commonly reported grade spans are 06–08 (264), 05–08 (86), 07–08 (78). Each row in the tables above lists its own reported span.
How do I browse all middle schools in Pennsylvania?
Type in the find box above the districts table to filter by district name. School profiles for this state are not published yet; free key facts appear on every profile as coverage grows.
Can I download the full list of Pennsylvania middle schools?
The directory pages are free. Full school rows and API entry are paid — see API access.
Need the full Pennsylvania dataset?
Licensed access returns every Pennsylvania school with all 122 documented fields, each tied to a source and vintage.