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

6 schools in Haymarket

Virginia · Public K-12

Haymarket reports 6 public K-12 schools and approximately 6,216 students enrolled, per NCES, an average school size near 1036.

7-year change in Haymarket

SY 2017-18 vs SY 2024-25
Total enrollment
6,216
-1,038 (-14%) vs SY 2017-18
School count
6
0 (0%) vs SY 2017-18
% White
53%
was 60%
% Hispanic
13%
was 12%
% Black
9%
was 9%
% Asian
16%
was 11%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Battlefield HighHigh09-122,063
Haymarket ElementaryElementaryPK-05963
J.W. Alvey ElementaryElementaryPK-05523
Mountain View ElementaryElementaryPK-05418
Ronald Wilson Reagan MiddleMiddle06-081,436
Samuel L. Gravely Jr. ElementaryElementaryKG-05813

About Haymarket

Haymarket, Virginia is home to 6 public schools, with combined enrollment of approximately 6,216 students. By school count, it is a middle-population city.

In terms of grade levels, the city comprises 4 elementary, 1 middle, and 1 high.

Schools in Haymarket average about 1,036 students each, 54% noticeably above the Virginia norm.

Trend over the past 7 years. Combined enrollment now sits at 6,216 students, fell 14% from the 7,254 reported in SY 2017-18. Demographically, the White share of enrollment decreased from 60% to 53%.

In the discussion threads here, the community for Haymarket discusses open enrollment windows, redistricting talk, and busing logistics. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many public schools are in Haymarket?
Haymarket, Virginia has 6 public K-12 schools serving approximately 6,216 students.
How many elementary, middle, and high schools are in Haymarket?
Haymarket has 4 elementary, 1 middle, 1 high public schools.
What is the largest public school in Haymarket?
Battlefield High is the largest public school in Haymarket by enrollment, with approximately 2,063 students.
What school districts serve Haymarket?
Haymarket public schools are operated by Prince William County Public Schools.
What grade levels do public schools in Haymarket cover?
Public schools in Haymarket serve students from pre-K through grade 12.