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

Middlesex County

Virginia · Public K-12

Middlesex County, Virginia hosts 3 public K-12 schools and around 1,249 students, averaging roughly 416 per campus. Middlesex County Public Schools runs the largest share. By grade band, the county runs 1 elementary, 1 middle, and 1 high schools.

7-year change in Middlesex County

SY 2017-18 vs SY 2024-25
Total enrollment
1,249
-35 (-3%) vs SY 2017-18
School count
3
0 (0%) vs SY 2017-18
% White
68%
was 73%
% Hispanic
7%
was 3%
% Black
16%
was 17%
% Asian
0%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
3
1 districts
Enrollment
1,249
NCES CCD
Median income
$75,060
Below Virginia avg
Free/reduced lunch
95.4%
Above Virginia avg
Elementary
1
620 students
Middle
1
259 students
High
1
370 students
Combined / other
0
schools
LARGEST DISTRICT
Middlesex County Public Schools
1,249 students · 1 district in Middlesex County

County vs. school enrollment demographics

Left bar is the racial makeup of Middlesex County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
79%
Hispanic
3%
Black
16%
Asian
0%
Two or more
4%
Native American
0%
Pacific Islander
0%
School enrollment
White
68%
Hispanic
7%
Black
16%
Asian
0%
Two or more
8%
Native American
0%
Pacific Islander
0%
Bachelor's+
33.8%
adults 25+
Poverty rate
5.9%
ACS 5-year
Unemployment
2.9%
civilian labor
Median age
56
16.0% under 18

Test scores in Middlesex County

Latest 2024-25 ELA proficiency, 3 schools ranked. Virginia state average: 74.2%.

Top 3 schools (ELA)
  1. Middlesex High· 90.0%
  2. St. Clare Walker Middle· 72.0%
  3. Middlesex Elementary· 65.0%

See all 3 schools in Middlesex County ranked by score →

All schools (3)

NameCityLevelGradesEnrollmentRating
Middlesex ElementaryLocust HillElementaryPK-05620·
Middlesex HighSaludaHigh09-12370·
St. Clare Walker MiddleLocust HillMiddle06-08259·

Cities in Middlesex County

Locust Hill2 schoolsSaluda1 school

About Middlesex County

Middlesex County is a low-population Virginia county of about 10,847 residents, home to 3 public schools and roughly 1,249 students.

Stepping back, census numbers show median household income runs near $75,060, roughly 34% of adults have completed at least a four-year degree, and the poverty rate is around 6%.

For a sense of the school types, Middlesex County comprises 1 elementary school (620 students), 1 middle school (259), and 1 high school (370).

Middlesex County Public Schools dominates the local landscape, accounting for roughly 1,249 students on its own.

Trend over the past 7 years. Across the same 7-year window, public-school enrollment shrank 3%: 1,284 students in SY 2017-18 versus 1,249 in SY 2024-25. On the demographic side, White enrollment moved from 73% to 68% over the same window.

In the discussion threads here, the community for Middlesex County discusses comparison threads between local schools and program reviews. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many public schools are in Middlesex County?
Middlesex County, Virginia has 3 public K-12 schools serving approximately 1,249 students.
How many high schools are in Middlesex County?
Middlesex County, Virginia has 1 public high school, serving approximately 370 students.
How many middle schools are in Middlesex County?
Middlesex County, Virginia has 1 public middle school, serving approximately 259 students.
How many elementary schools are in Middlesex County?
Middlesex County, Virginia has 1 public elementary school, serving approximately 620 students.
What is the largest school district in Middlesex County?
Middlesex County Public Schools is the largest school district in Middlesex County, serving approximately 1,249 students. The county contains 1 school district overall.
How many people live in Middlesex County?
Middlesex County has roughly 10,847 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Middlesex County?
Median household income in Middlesex County is $75,060, below the Virginia average of $76,527. About 5.9% of residents live below the federal poverty line.
How educated are residents of Middlesex County?
Approximately 33.8% of adults 25 and older in Middlesex County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Middlesex County qualify for free or reduced lunch?
Roughly 95.4% of students in Middlesex County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is higher than the Virginia county average of 75.7%.
What is the student-teacher ratio in Middlesex County schools?
Across Middlesex County public schools, the enrollment-weighted student-teacher ratio is approximately 12.2 to 1.
DATA · Census ACS 5-year · NCES Common Core of Data