The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

41 schools in York

Pennsylvania · Public K-12

In total, York hosts 41 public K-12 schools with about 25,483 students, an average of 622 per campus.

7-year change in York

SY 2017-18 vs SY 2024-25
Total enrollment
25,483
+396 (+2%) vs SY 2017-18
School count
40
0 (0%) vs SY 2017-18
% White
44%
was 54%
% Hispanic
26%
was 21%
% Black
20%
was 16%
% Asian
2%
was 2%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Central York HSHigh09-121,756
Central York MSMiddle07-08844
Conewago El SchElementaryKG-03343
Crispus Attucks CSHigh12-1278
Dallastown Area Intermediate SchMiddle04-061,519
Davis SchElementaryPK-08530
Devers SchElementaryPK-08686
East York El SchElementary03-05321
Edgar Fahs Smith STEAM AcademyElementaryPK-08388
Ferguson SchElementaryPK-08627
Goode SchElementaryPK-08641
Hannah PennElementaryPK-08674
Hayshire El SchElementaryKG-03532
Indian Rock El SchElementary03-05314
Jackson SchElementaryPK-08501
Leaders Heights El SchElementaryKG-03140
Lincoln CSElementaryKG-08653
Lincolnway El SchElementary02-03406
Locust Grove El SchElementaryKG-06348
Loganville-Springfield El SchElementaryKG-03461
McKinley SchElementaryPK-08578
New Salem El SchElementaryKG-04403
North Hills El SchMiddle04-06675
Ore Valley El SchElementaryKG-03556
Pennwood Cyber CSCombinedKG-12493
Roundtown El SchElementaryKG-03573
Sinking Springs El SchMiddle04-06641
Stony Brook El SchElementaryKG-03484
Trimmer El SchElementary02-05421
Valley View El SchElementaryKG-02286
Wallace El SchElementaryPK-01427
West York Area HSHigh09-12851
West York Area MSMiddle06-08645
William Penn SHSHigh09-121,681
York Academy Regional CSCombinedKG-121,058
York County Detention Center (YCDC)Combined04-120
York County School of TechnologyHigh09-121,615
York Suburban MSMiddle06-08743
York Suburban SHSHigh09-12859
York Twp El SchElementaryKG-03415
Yorkshire El SchElementaryKG-02317

About York

Public education in York, Pennsylvania runs across 41 schools that educates roughly 25,483 students. By footprint, York sits in the expansive bracket.

For a sense of the school types, the city consists of 26 elementary, 6 middle, 6 high, and 3 other.

Over the past 7-year window. Total public-school enrollment in York has remained close to its prior level since SY 2017-18, moving from about 25,087 students to 25,483. Demographically, the White share of enrollment declined from 54% to 44%.

On allk12, the community for York discusses sports rivalries, cross-district programs, and shared facilities. Members of the local community share what they see day-to-day.

Frequently asked questions

How many public schools are in York?
York, Pennsylvania has 41 public K-12 schools serving approximately 25,483 students.
How many elementary, middle, and high schools are in York?
York has 26 elementary, 6 middle, 6 high, 3 combined-grade public schools.
What is the largest public school in York?
Central York HS is the largest public school in York by enrollment, with approximately 1,756 students.
What school districts serve York?
York is served by 13 public school districts, including Pennwood Cyber CS, York Academy Regional CS, Central York SD, Northeastern York SD, York City SD and 8 others.
What grade levels do public schools in York cover?
Public schools in York serve students from pre-K through grade 12.
Are there charter schools in York?
4 of the 41 public schools in York are charter schools.