Skip to content
BCER

PA ยท 2024-25 school year

Public schools in Pennsylvania

Pennsylvania has 2,932 open public schools run by 790 districts and other education agencies, enrolling 1,666,699 students. Schools average 13.5 students per teacher, compared with 15.3 nationally.

State totals

Districts
790
Schools
2,932
Students
1,666,699
Teachers (FTE)
122,927
Students per teacher
13.5
US: 15.3
Charter schools
175
Total spending
$38.5 billion
2020 finance data
Spending per pupil
$21,044
2020 finance data. US: $16,826

In the 2020 finance data, districts in Pennsylvania spent $21,044 per pupil, which is above the US figure of $16,826. Dollars are nominal and not adjusted for regional costs or inflation.

Download all 2,932 Pennsylvania schools (CSV)

School districts in Pennsylvania

All 790 districts and agencies, largest first. Filter by name or city, or sort any column.
Philadelphia City SDPhiladelphia220120,05715.0$31,422
Commonwealth Charter Academy CSHarrisburg129,32116.2$16,352
Pittsburgh SDPittsburgh5619,57111.8$33,512
Central Bucks SDDoylestown2316,94113.3$19,560
Allentown City SDAllentown2316,76915.9$20,869
Reading SDReading1916,66415.2$16,280
Hazleton Area SDHazle Twp1113,14116.8$14,360
Downingtown Area SDDowningtown1613,07413.5$18,811
North Penn SDLansdale1712,91113.6$22,537
Bethlehem Area SDBethlehem2212,76912.9$22,176
Central Dauphin SDHarrisburg1912,51713.9$17,447
Upper Darby SDUpper Darby1312,35613.7$17,339
West Chester Area SDExton1712,04212.7$21,154
Erie City SDErie1510,59312.9$20,551
Council Rock SDNewtown1410,40313.6$23,609
Cumberland Valley SDMechanicsburg1110,40116.1$16,132
Pennsylvania Cyber CSMidland110,19823.0$13,353
Parkland SDAllentown129,99614.7$20,662
Lancaster SDLancaster199,95911.2$24,526
Pennsbury SDFallsington149,47511.7$22,078
Chambersburg Area SDChambersburg179,42915.9$15,838
Neshaminy SDLanghorne109,41916.3$20,614
Scranton SDScranton159,23713.0$16,613
North Allegheny SDPittsburgh118,61313.9$21,048
Lower Merion SDArdmore118,53311.1$34,861
Abington SDAbington98,40014.9$23,023
Wilkes-Barre Area SDWilkes Barre98,22819.7$24,132
Spring-Ford Area SDRoyersford118,10113.3$20,811
Easton Area SDEaston97,92814.1$22,589
East Penn SDEmmaus107,85113.6$17,175
Pocono Mountain SDSwiftwater97,81811.5$25,067
Norristown Area SDNorristown127,67713.4$20,417
Seneca Valley SDHarmony87,49113.2$22,126
West Shore SDLewisberry147,46714.6$19,004
Hempfield SDLandisville106,91814.3$17,894
Tredyffrin-Easttown SDWayne86,85614.0$25,954
Altoona Area SDAltoona116,85212.9$17,415
State College Area SDState College116,79912.1$23,330
Harrisburg City SDHarrisburg126,57815.8$23,198
Wilson SDWest Lawn86,57512.8$17,622
Haverford Township SDHavertown76,51114.6$21,843
Bensalem Township SDBensalem96,41614.0$24,461
Millcreek Township SDErie96,41313.6$18,438
Boyertown Area SDBoyertown96,37515.5$18,746
Dallastown Area SDDallastown86,36515.4$18,040
East Stroudsburg Area SDEast Stroudsburg106,35312.0$25,154
York City SDYork96,34114.2$23,134
Souderton Area SDSouderton96,06113.1$20,821
Manheim Township SDLancaster96,00414.5$20,068
Pennridge SDPerkasie115,98713.7$20,055
Showing 1 to 50 of 790

Pennsylvania district rankings

Ratio and spending lists include only districts with 1,000 or more students, so very small districts do not dominate. These are factual sorts, not quality ratings.

Highest spending per pupil (2020)

  1. 1.Chester-Upland SD$54,780
  2. 2.Woodland Hills SD$38,656
  3. 3.Lower Merion SD$34,861
  4. 4.Coatesville Area SD$34,368
  5. 5.Pittsburgh SD$33,512
  6. 6.Palisades SD$32,939
  7. 7.Upper Merion Area SD$32,732
  8. 8.Colonial SD$32,353
  9. 9.Philadelphia City SD$31,422
  10. 10.New Hope-Solebury SD$31,083

Schools by level

716 high schools, 521 middle schools and 1,629 elementary schools. The largest of each are listed below; use search or a district page for the rest.

High schools 716

  1. Reading SHS Reading, 4,879 students
  2. Upper Darby SHS Drexel Hill, 4,187 students
  3. Hazleton Area High School Hazle Township, 4,071 students
  4. Northeast High School Philadelphia, 3,463 students
  5. Parkland High School Allentown, 3,279 students
  6. North Penn SHS Lansdale, 3,165 students
  7. Cumberland Valley High School Mechanicsburg, 3,163 students
  8. William Allen High School Allentown, 3,074 students
  9. Neshaminy High School Langhorne, 2,916 students
  10. Pennsbury High School Fairless Hills, 2,847 students
  11. Emmaus High School Emmaus, 2,842 students
  12. Easton Area High School Easton, 2,778 students
  13. North Allegheny High School Wexford, 2,711 students
  14. Abington SHS Abington, 2,692 students
  15. Spring-Ford SHS 9-12 Ctr Royersford, 2,629 students

Middle schools 521

  1. Abington Middle School Abington, 2,044 students
  2. Easton Area Middle School Easton, 1,879 students
  3. Central Middle School Reading, 1,785 students
  4. Altoona Area Junior High School Altoona, 1,578 students
  5. Haverford Middle School Havertown, 1,578 students
  6. Dallastown Area Intermediate Sch York, 1,519 students
  7. Baldi C C A Middle School Philadelphia, 1,510 students
  8. Beverly Hills Middle School Upper Darby, 1,475 students
  9. Mountain View Middle School Mechanicsburg, 1,403 students
  10. Upper Merion Area Middle School King of Prussia, 1,348 students
  11. Springhouse Middle School Allentown, 1,329 students
  12. Castor Gardens Middle School Philadelphia, 1,318 students
  13. Spring-Ford Intrmd Sch 5th/6th Royersford, 1,307 students
  14. Maple Point Middle School Langhorne, 1,296 students
  15. Butler Area IHS Butler, 1,291 students

Elementary schools 1,629

  1. Chester Community CS Chester, 3,782 students
  2. Northeast Community Propel Academy Philadelphia, 1,783 students
  3. Mayfair Sch Philadelphia, 1,763 students
  4. Upper Moreland El Sch Hatboro, 1,627 students
  5. Frank Anne Sch Philadelphia, 1,622 students
  6. Avon Grove Intrmd Sch West Grove, 1,436 students
  7. State El Ctr Larksville, 1,376 students
  8. Solis-Cohen Solomon Sch Philadelphia, 1,350 students
  9. Montour El Sch McKees Rocks, 1,276 students
  10. Spruance Gilbert Sch Philadelphia, 1,270 students
  11. Loesche William H Sch Philadelphia, 1,263 students
  12. Muhlenberg El Ctr Reading, 1,241 students
  13. Heights Terrace El/MS Hazleton, 1,236 students
  14. Penn Hills El Sch Pittsburgh, 1,228 students
  15. Moore J Hampton Sch Philadelphia, 1,192 students

Cities with the most public schools

Neighbouring states

Source: NCES Common Core of Data 2024-25 and F-33 finance 2020, via the Urban Institute Education Data Portal. Last reviewed October 2026. Finance figures are 2020 finance data in nominal dollars, not adjusted for inflation. Blank values are not available, not applicable or suppressed in the source. See the methodology.