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

19 schools in York County Public Schools

Virginia · 13,105 students · 5 cities

Within York County Public Schools, 19 public K-12 schools serve about 13,105 students, an average of 690 per school.

4-year change in York County Public Schools

SY 2020-21 vs SY 2024-25
Total enrollment
13,105
+775 (+6%) vs SY 2020-21
School count
19
0 (0%) vs SY 2020-21
Source: NCES Common Core of Data, enrollment-weighted demographic averages

How York County Public Schools ranks

Among districts
MeasureThis districtIn VirginiaIn the US
State test proficiency
ranked highest first
84.9%#3 of 117N/A
Enrollment
ranked largest first
13,105#22 of 130#663 of 9,234
Number of schools
ranked most first
19#26 of 130N/A
Students per teacher
ranked fewest first
15.3:1#117 of 130#5,850 of 9,044
Free or reduced-price lunch share
ranked highest first
34.6%#104 of 115#6,162 of 8,164
Diversity index
ranked most diverse first
65.6%#27 of 114#910 of 6,853
Districts need at least 2 schools and 500 students to be ranked. Test proficiency is ranked within the state only, since each state gives a different test. Each rank links to the full list.

Inside York County Public Schools

State test results across the district's 17 scored schools run from Mount Vernon Elementary at 92.1% proficient to Yorktown Elementary at 76.4%, a gap of 15.8 points. That is the 71st widest gap among 95 Virginia districts with four or more scored schools.

Since 2017-18, the 19 district schools that reported both years went from 12,576 to 13,105 students (up 4%) and from 827 to 858 full-time teachers (up 4%), as of 2024-25.

Proficient is the average share of students meeting the state standard across each school's state tests in 2023-24 and 2024-25; schools with fewer than 100 students and schools serving specialized populations are left out. Staffing figures come from the NCES Common Core of Data and count only schools that reported students and teachers in both years.
NameCityLevelGradesEnrollment
Grafton HighYorktownHigh09-121,235
Tabb HighYorktownHigh09-121,153
Tabb MiddleYorktownMiddle06-08968
York HighYorktownHigh09-12947
Grafton MiddleYorktownMiddle06-08937
Bruton HighWilliamsburgHigh09-12723
Yorktown MiddleYorktownMiddle06-08717
Tabb ElementaryYorktownElementaryKG-05707
Grafton Bethel ElementaryGraftonElementaryKG-05653
Bethel Manor ElementaryLangley A F BElementaryKG-05631
Coventry ElementaryYorktownElementaryKG-05630
Magruder ElementaryWilliamsburgElementaryKG-05610
Yorktown ElementaryYorktownElementaryKG-05599
Mount Vernon ElementaryYorktownElementaryPK-05573
Queens Lake MiddleWilliamsburgMiddle06-08554
Seaford ElementarySeafordElementaryKG-05552
Waller Mill ElementaryWilliamsburgElementaryKG-05445
Dare ElementaryYorktownElementaryKG-05399
York River AcademyYorktownHigh09-1272

About York County Public Schools

York County Public Schools is a low-population Virginia school district running 19 schools with combined enrollment near 13,105.

In terms of grade levels, York County Public Schools consists of 10 elementary, 4 middle, and 5 high schools.

Looking at the last 4 years. Across the same 4-year window, public-school enrollment expanded 6%: 12,330 students in SY 2020-21 versus 13,105 in SY 2024-25.

In the discussion threads here, the community for York County Public Schools discusses comparison threads between local schools and program reviews. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools does York County Public Schools run?
York County Public Schools has 19 public schools with a combined enrollment of about 13,105 students in Virginia.
What is the mix of elementary, middle, and high schools in York County Public Schools?
York County Public Schools includes 10 elementary schools, 4 middle schools, and 5 high schools.
What is the largest school in York County Public Schools?
Grafton High is the largest public school in York County Public Schools by enrollment, with approximately 1,235 students.
What grade levels does York County Public Schools serve?
York County Public Schools serves students from pre-K through grade 12 across 19 schools.
What cities does York County Public Schools serve?
York County Public Schools operates schools in Yorktown, Williamsburg, Grafton, Langley A F B, Seaford across Virginia.
Are there charter schools in York County Public Schools?
1 of the 19 schools listed under York County Public Schools are charter schools.