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

Windsor County

Vermont · Public K-12

Within Windsor County, Vermont, families have 32 public-school options to consider, collectively serving 6,595 K-12 students. Hartford School District is the heaviest district by enrollment. By level, that breaks down as 20 elementary, 4 middle, and 7 high schools.

7-year change in Windsor County

SY 2017-18 vs SY 2024-25
Total enrollment
6,595
-594 (-8%) vs SY 2017-18
School count
30
-1 (-3%) vs SY 2017-18
% White
91%
was 94%
% Hispanic
4%
was 2%
% Black
2%
was 1%
% Asian
1%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
57,990
all ages · ACS 5-yr
Schools
32
13 districts
Enrollment
6,595
students · NCES CCD
Median income
$77,594
Below Vermont avg
Free/reduced lunch
47.4%
Below Vermont avg
Elementary
20
3,497 students
Middle
4
750 students
High
7
1,776 students
Combined / other
1
572 students
LARGEST DISTRICT
Hartford School District
1,418 students · 13 districts in Windsor County

County vs. school enrollment demographics

Left bar is the racial makeup of Windsor 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
93%
Hispanic
2%
Black
1%
Asian
1%
Two or more
5%
Native American
0%
Pacific Islander
0%
School enrollment
White
91%
Hispanic
4%
Black
2%
Asian
1%
Two or more
3%
Native American
0%
Pacific Islander
0%
Bachelor's+
42.9%
adults 25+
Poverty rate
5.2%
ACS 5-year
Unemployment
4.4%
civilian labor
Median age
48
17.6% under 18

Test scores in Windsor County

Latest 2024-25 ELA proficiency, 27 schools ranked. Vermont state average: 50.6%.

See all 27 schools in Windsor County ranked by score →

All schools (32)

NameCityLevelGradesEnrollmentRating
Windsor SchoolWindsorCombinedPK-12572·
Hartford High SchoolWhite River JunctionHigh09-12506·
Woodstock Union Middle/High SchoolWoodstockHigh07-12440·
Marion W. Cross SchoolNorwichElementaryPK-06345·
Elm Hill SchoolSpringfieldElementaryPK-02343·
Springfield High SchoolSpringfieldHigh09-12306·
Green Mountain Union High SchoolChesterHigh07-12300·
Hartford Memorial Middle SchoolWhite River JunctionMiddle06-08280·
Woodstock Elementary SchoolWoodstockElementaryPK-06273·
Hartland Elementary SchoolHartlandElementaryPK-08272·
Weathersfield SchoolAscutneyElementaryPK-08255·
Dothan Brook SchoolWhite River JunctionElementaryPK-05248·
Riverside Middle SchoolSpringfieldMiddle06-08247·
Chester Andover Elementary SchoolChesterElementaryPK-06246·
Union Street SchoolSpringfieldElementary03-05246·
White River Valley High SchoolSouth RoyaltonHigh09-12224·
White River SchoolWhite River JunctionElementaryPK-05204·
Ottauquechee SchoolQuecheeElementaryPK-05180·
South Royalton Elementary SchoolSouth RoyaltonElementaryPK-05168·
Sharon Elementary SchoolSharonElementaryPK-06156·
White River Valley Middle SchoolBethelMiddle06-08133·
Bethel Elementary SchoolBethelElementaryPK-05124·
Prosper Valley SchoolSouth PomfretMiddle05-0690·
Rochester SchoolRochesterElementaryPK-0685·
Ludlow Elementary SchoolLudlowElementaryPK-0679·
Cavendish Town Elementary SchoolProctorsvilleElementaryPK-0669·
Albert Bridge School (West Windsor)BrownsvilleElementaryPK-0668·
Barnard AcademyBarnardElementaryPK-0657·
Stockbridge Central SchoolStockbridgeElementaryPK-0645·
Reading Elementary SchoolReadingElementaryPK-0434·
Hartford Area Career & Technology CenterWhite River JunctionHigh09-120·
River Valley Technical CenterSpringfieldHigh09-120·

Cities in Windsor County

Springfield5 schoolsWhite River Junction5 schoolsBethel2 schoolsChester2 schoolsSouth Royalton2 schoolsWoodstock2 schoolsAscutney1 schoolBarnard1 schoolBrownsville1 schoolHartland1 schoolLudlow1 schoolNorwich1 schoolProctorsville1 schoolQuechee1 schoolReading1 schoolRochester1 schoolSharon1 schoolSouth Pomfret1 schoolStockbridge1 schoolWindsor1 school

About Windsor County

Windsor County is a low-population county of about 57,990 residents in Vermont. Its public-school system enrolls approximately 6,595 students across 32 schools.

In context, census numbers show typical household earnings sit around $77,594, about 43% of adults have a bachelor's degree or above, and the poverty rate is around 5%.

For a sense of the school types, Windsor County is built around 20 elementary schools (3,497 students), 4 middle schools (750), 7 high schools (1,776), and 1 combined or other schools.

The largest single district in Windsor County is Hartford School District, which alone enrolls about 1,418 students.

Five-year track record. Across the same 7-year window, public-school enrollment shrank 8%: 7,189 students in SY 2017-18 versus 6,595 in SY 2024-25. The school count fell from 31 to 30 across the same 7-year window. The White share of public-school enrollment shrank from 94% to 91%.

Within the allk12 community for this area, the community for Windsor County discusses open enrollment windows, redistricting talk, and busing logistics. Members of the local community share what they see day-to-day.

Frequently asked questions

How many K-12 schools serve Windsor County?
There are 32 public K-12 schools in Windsor County, Vermont, with a combined enrollment of about 6,595.
How many high schools are in Windsor County?
Windsor County, Vermont has 7 public high schools, serving approximately 1,776 students.
How many middle schools are in Windsor County?
Windsor County, Vermont has 4 public middle schools, serving approximately 750 students.
How many elementary schools are in Windsor County?
Windsor County, Vermont has 20 public elementary schools, serving approximately 3,497 students.
What is the largest school district in Windsor County?
Hartford School District is the largest school district in Windsor County, serving approximately 1,418 students. The county contains 13 school districts overall.
What is the population of Windsor County?
Windsor County, Vermont has a population of approximately 57,990, with a median age of 48. About 17.6% of residents are under 18.
What is the median household income in Windsor County?
Median household income in Windsor County is $77,594, below the Vermont average of $78,344. About 5.2% of residents live below the federal poverty line.
How educated are residents of Windsor County?
Approximately 42.9% of adults 25 and older in Windsor County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Windsor County qualify for free or reduced lunch?
Roughly 47.4% of students in Windsor County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Vermont county average of 51.9%.
What is the student-teacher ratio in Windsor County schools?
Across Windsor County public schools, the enrollment-weighted student-teacher ratio is approximately 11.3 to 1.

Windsor County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data