Skip to content

Public schools by city in Pennsylvania

127 Pennsylvania cities have at least 5 public schools with a local mailing address. Each city page lists every school by level with its district, enrollment, and staffing. Smaller communities remain available through the Pennsylvania district directory and search.

Cities with the most public schools

All Pennsylvania cities A–Z

CitySchoolsHigh schoolsCharterStudents
Aliquippa8203,476
Allentown365528,122
Allison Park7202,979
Altoona14317,106
Aston6202,980
Atglen5101,968
Bangor5102,672
Beaver Falls7203,622
Bellefonte5102,364
Bensalem10117,746
Bethel Park7103,648
Bethlehem254315,637
Bloomsburg9303,994
Boyertown5103,857
Butler9205,501
Camp Hill8203,780
Canonsburg7203,911
Carlisle10105,291
Chambersburg16308,774
Chester7226,823
Coatesville6103,595
Collegeville6203,657
Connellsville6203,622
Dallas5102,818
Danville6302,221
Dillsburg5102,965
Dingmans Ferry6103,357
Dover6103,149
Downingtown13309,391
Doylestown11208,129
Drexel Hill7107,875
DuBois5102,903
East Stroudsburg7104,491
Easton173110,643
Elizabethtown5103,545
Ellwood City7202,943
Enola5118,292
Ephrata7203,653
Erie357321,457
Exton62310,232
Fairless Hills5215,500
Fairview5102,904
Franklin5202,380
Freedom5102,104
Gettysburg7222,979
Gibsonia6104,386
Greensburg11206,158
Greenville5212,366
Hanover11206,523
Hanover Township5102,204
Harrisburg387552,194
Havertown5105,440
Hershey6103,489
Holland5104,160
Huntingdon6221,920
Huntingdon Valley5103,141
Indiana6202,627
Jeannette5102,284
Johnstown15607,558
Kennett Square7204,924
King of Prussia71210,727
Lancaster436124,392
Langhorne5106,279
Lansdale11208,351
Latrobe6312,884
Lebanon14309,103
Levittown11217,284
Lewistown7203,682
Lititz7104,193
Macungie5003,504
Malvern7104,822
Mars5103,620
McKeesport10314,337
Meadville7202,357
Mechanicsburg183013,918
Media6104,250
Mercersburg5101,885
Middletown6102,506
Monroeville8313,520
Montoursville5102,400
Moon Township7103,863
Mount Joy5202,437
Nazareth7105,318
New Castle18708,564
Newtown5104,376
Newville5102,344
Norristown13208,044
North Huntingdon7104,951
Oil City6201,797
Oxford6103,129
Palmyra6103,405
Perkasie9204,962
Philadelphia3026983180,837
Phoenixville9215,244
Pittsburgh146251968,826
Plymouth Meeting5204,377
Pottstown153010,143
Pottsville6213,403
Quakertown9104,777
Quarryville5102,417
Reading325025,394
Red Lion6103,898
Royersford8106,743
Scranton17319,561
Sewickley5013,198
Sharon5101,838
Shillington5103,695
Shippensburg6103,636
Sinking Spring5003,163
Souderton6114,107
Springfield5104,405
State College14236,595
Stroudsburg6104,056
Titusville5101,601
Uniontown13405,551
Warrington5104,569
Washington11204,955
Wayne6003,835
Waynesboro6104,090
Waynesburg5302,067
West Chester194215,838
West Grove6216,786
Whitehall5104,170
Wilkes Barre6104,068
Williamsport8205,118
Yardley7004,196
York416425,483