Guest, Sign inJoin
Norwich VT 7-19-2025Norwich, #1 on this list · Photo: Ascended Dreamer · CC BY 4.0
Vermont rankings · Schools

Towns with the best schools in Vermont

Norwich ranks first on schools among Vermont’s 71 towns of 2,500+; 19 of the 71 grade A− or better (schools are graded within each state).

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). How grades work

#1

Norwich

Windsor County · 3,577 people
A+

Schools grade, graded within the state·Overall A+ · #1 of 71 in VT

#T2

Charlotte

Chittenden County · 3,846 people
A+

Schools grade, graded within the state·Overall A · #4 of 71 in VT

#T2

Hinesburg

Chittenden County · 4,675 people
A+

Schools grade, graded within the state·Overall A · #3 of 71 in VT

All 71 towns

Schools grade, best first (graded within Vermont). Towns with the same score share a rank (T = tied; 47 towns here); the overall grade and state rank are beside each.

71 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
1NorwichWindsor County · 3,577 peopleA+graded within the state·Overall A+ · #1 of 71
T2CharlotteChittenden County · 3,846 peopleA+graded within the state·Overall A · #4 of 71
T2HinesburgChittenden County · 4,675 peopleA+graded within the state·Overall A · #3 of 71
T2ShelburneChittenden County · 8,133 peopleA+graded within the state·Overall A− · #9 of 71
T2WillistonChittenden County · 9,975 peopleA+graded within the state·Overall B · #25 of 71
T6JerichoChittenden County · 5,056 peopleAgraded within the state·Overall A · #2 of 71
T6RichmondChittenden County · 4,103 peopleAgraded within the state·Overall A · #6 of 71
T6UnderhillChittenden County · 3,071 peopleAgraded within the state·Overall B+ · #24 of 71
9WoodstockWindsor County · 2,970 peopleAgraded within the state·Overall B+ · #21 of 71
10South BurlingtonChittenden County · 21,394 peopleAgraded within the state·Overall B · #26 of 71
11ColchesterChittenden County · 17,565 peopleAgraded within the state·Overall A− · #16 of 71
12WaterburyWashington County · 5,434 peopleAgraded within the state·Overall A− · #10 of 71
T13EssexChittenden County · 11,346 peopleAgraded within the state·Overall A− · #13 of 71
T13Essex JunctionChittenden County · 10,921 peopleAgraded within the state·Overall A · #5 of 71
T13MorristownLamoille County · 6,129 peopleAgraded within the state·Overall B · #27 of 71
T13StoweLamoille County · 5,325 peopleAgraded within the state·Overall B+ · #23 of 71
17MontpelierWashington County · 7,823 peopleA−graded within the state·Overall B · #30 of 71
18BristolAddison County · 3,759 peopleA−graded within the state·Overall A · #7 of 71
19HartfordWindsor County · 10,911 peopleA−graded within the state·Overall B · #28 of 71
20RandolphOrange County · 4,958 peopleB+graded within the state·Overall A− · #14 of 71
21BurlingtonChittenden County · 44,019 peopleB+graded within the state·Overall C+ · #43 of 71
T22HighgateFranklin County · 3,575 peopleB+graded within the state·Overall B− · #35 of 71
T22SwantonFranklin County · 6,894 peopleB+graded within the state·Overall B− · #37 of 71
T24BerlinWashington County · 2,948 peopleB+graded within the state·Overall C · #48 of 71
T24East MontpelierWashington County · 2,594 peopleB+graded within the state·Overall A− · #11 of 71
26ManchesterBennington County · 4,413 peopleBgraded within the state·Overall B− · #36 of 71
27MiddleburyAddison County · 9,208 peopleBgraded within the state·Overall B+ · #22 of 71
T28BradfordOrange County · 2,834 peopleBgraded within the state·Overall A · #8 of 71
T28ThetfordOrange County · 2,863 peopleBgraded within the state·Overall B · #33 of 71
T30CastletonRutland County · 4,411 peopleBgraded within the state·Overall A− · #15 of 71
T30Fair HavenRutland County · 2,676 peopleBgraded within the state·Overall C+ · #44 of 71
T32FerrisburghAddison County · 2,677 peopleBgraded within the state·Overall B · #29 of 71
T32VergennesAddison County · 2,559 peopleBgraded within the state·Overall B+ · #19 of 71
T34FairfaxFranklin County · 5,455 peopleB−graded within the state·Overall A− · #12 of 71
T34GeorgiaFranklin County · 4,906 peopleB−graded within the state·Overall B · #31 of 71
36BartonOrleans County · 2,732 peopleB−graded within the state·Overall B− · #41 of 71
37MiltonChittenden County · 10,646 peopleB−graded within the state·Overall B · #32 of 71
T38HartlandWindsor County · 3,398 peopleC+graded within the state·Overall C · #52 of 71
T38WeathersfieldWindsor County · 2,809 peopleC+graded within the state·Overall B+ · #17 of 71
T38WindsorWindsor County · 3,464 peopleC+graded within the state·Overall B− · #38 of 71
41EnosburghFranklin County · 2,780 peopleC+graded within the state·Overall B− · #39 of 71
42RoyaltonWindsor County · 2,692 peopleC+graded within the state·Overall B+ · #20 of 71
43St. AlbansFranklin County · 6,939 peopleC+graded within the state·Overall D · #65 of 71
T44BrattleboroWindham County · 11,872 peopleC+graded within the state·Overall D · #66 of 71
T44PoultneyRutland County · 2,962 peopleC+graded within the state·Overall C+ · #45 of 71
T44PutneyWindham County · 2,575 peopleC+graded within the state·Overall B− · #42 of 71
T44RutlandRutland County · 3,869 peopleC+graded within the state·Overall D · #63 of 71
T48DerbyOrleans County · 4,456 peopleCgraded within the state·Overall C− · #57 of 71
T48LyndonCaledonia County · 5,628 peopleCgraded within the state·Overall C+ · #46 of 71
T48NewportOrleans County · 4,274 peopleCgraded within the state·Overall D · #69 of 71
T48NewportOrleans County · 2,583 peopleCgraded within the state·Overall C− · #55 of 71
52ChesterWindsor County · 2,955 peopleC−graded within the state·Overall B+ · #18 of 71
53RutlandRutland County · 15,363 peopleC−graded within the state·Overall D · #68 of 71
54St. JohnsburyCaledonia County · 7,354 peopleC−graded within the state·Overall C− · #60 of 71
T55Bellows FallsWindham County · 2,706 peopleC−graded within the state·Overall D · #64 of 71
T55RockinghamWindham County · 4,697 peopleC−graded within the state·Overall C− · #62 of 71
T55WestminsterWindham County · 2,932 peopleC−graded within the state·Overall C · #51 of 71
T58BrandonRutland County · 4,173 peopleDgraded within the state·Overall C− · #58 of 71
T58PittsfordRutland County · 2,859 peopleDgraded within the state·Overall B− · #40 of 71
T60BenningtonBennington County · 14,953 peopleDgraded within the state·Overall D · #70 of 71
T60PownalBennington County · 3,219 peopleDgraded within the state·Overall D · #67 of 71
T60ShaftsburyBennington County · 3,558 peopleDgraded within the state·Overall C · #50 of 71
63BarreWashington County · 8,214 peopleDgraded within the state·Overall D · #71 of 71
64SpringfieldWindsor County · 8,881 peopleDgraded within the state·Overall C− · #56 of 71
T65CambridgeLamoille County · 3,666 peopleDgraded within the state·Overall C− · #54 of 71
T65Hyde ParkLamoille County · 2,958 peopleDgraded within the state·Overall C+ · #47 of 71
T65JohnsonLamoille County · 3,369 peopleDgraded within the state·Overall C · #53 of 71
T68NorthfieldWashington County · 5,873 peopleD−graded within the state·Overall B− · #34 of 71
T68WilliamstownOrange County · 3,576 peopleD−graded within the state·Overall C− · #59 of 71
70HardwickCaledonia County · 2,950 peopleD−graded within the state·Overall C · #49 of 71
71WinooskiChittenden County · 8,239 peopleD−graded within the state·Overall C− · #61 of 71
Quick answers

Questions people ask

Which Vermont town has the best schools?

Norwich (Windsor County) ranks first on schools among 71 towns, with an A+; Charlotte and Hinesburg follow. Schools are compared within Vermont, so the letter is a state grade.

How are these towns ranked?

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a schools grade (71 in Vermont). Smaller towns have the grade on their page but no rank. Every town is on the Vermont page.

Go deeper

More Vermont lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Vermont rankings →
Other states

Towns with the best schools in other states