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

5 schools in Middlebury

Vermont · Public K-12

Public K-12 schools in Middlebury number 5, teaching approximately 1,432 Vermont students, an average of 286 per campus.

7-year change in Middlebury

SY 2017-18 vs SY 2024-25
Total enrollment
1,432
-21 (-1%) vs SY 2017-18
School count
4
0 (0%) vs SY 2017-18
% White
92%
was 89%
% Hispanic
2%
was 3%
% Black
2%
was 1%
% Asian
3%
was 2%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Mary Hogan SchoolElementaryPK-05484
Middlebury Union High SchoolHigh09-12525
Middlebury Union Middle SchoolMiddle06-08381
Patricia A. Hannaford Career CenterHigh09-120
Weybridge Elementary SchoolElementaryPK-0542

About Middlebury

Middlebury, Vermont is home to 5 public schools, with combined enrollment of approximately 1,432 students. By school count, it is a sparse city.

On the school-mix side, the city comprises 2 elementary, 1 middle, and 2 high.

Over the past 7-year window. Total public-school enrollment in Middlebury has held roughly steady since SY 2017-18, moving from about 1,453 students to 1,432.

In the discussion threads here, the community for Middlebury discusses sports rivalries, cross-district programs, and shared facilities. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools are in Middlebury, Vermont?
There are 5 public K-12 schools in Middlebury, with a combined enrollment of about 1,432.
How many elementary, middle, and high schools are in Middlebury?
Middlebury has 2 elementary, 1 middle, 2 high public schools.
What is the largest public school in Middlebury?
Middlebury Union High School is the largest public school in Middlebury by enrollment, with approximately 525 students.
What school districts serve Middlebury?
Middlebury is served by 2 public school districts, including Addison Central Unified Union School District #55, Patricia Hannaford Career Center.
What grade levels do public schools in Middlebury cover?
Public schools in Middlebury serve students from pre-K through grade 12.