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

Healthiest towns in Vermont

Norwich ranks first on health among Vermont’s 71 towns of 2,500+; 48 of the 71 grade A− or better on health nationally.

The Health grade: seven CDC PLACES estimates for adults (general, physical and mental health, obesity, diabetes, smoking, exercise). How grades work

#1

Norwich

Windsor County · 3,577 people
A+

Health grade, among the top in the U.S.·Overall A+ · #1 of 71 in VT

#2

Shelburne

Chittenden County · 8,133 people
A+

Health grade, among the top in the U.S.·Overall A− · #9 of 71 in VT

#3

Charlotte

Chittenden County · 3,846 people
A+

Health grade, among the top in the U.S.·Overall A · #4 of 71 in VT

All 71 towns

Health grade, best first (the letter is national). Towns with the same score share a rank; 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+among the top in the U.S.·Overall A+ · #1 of 71
2ShelburneChittenden County · 8,133 peopleA+among the top in the U.S.·Overall A− · #9 of 71
3CharlotteChittenden County · 3,846 peopleA+among the top in the U.S.·Overall A · #4 of 71
4JerichoChittenden County · 5,056 peopleA+among the top in the U.S.·Overall A · #2 of 71
5RichmondChittenden County · 4,103 peopleA+among the top in the U.S.·Overall A · #6 of 71
6South BurlingtonChittenden County · 21,394 peopleA+among the top in the U.S.·Overall B · #26 of 71
7WillistonChittenden County · 9,975 peopleA+among the top in the U.S.·Overall B · #25 of 71
8UnderhillChittenden County · 3,071 peopleA+better than 98% of U.S. towns·Overall B+ · #24 of 71
9HinesburgChittenden County · 4,675 peopleA+better than 97% of U.S. towns·Overall A · #3 of 71
10EssexChittenden County · 11,346 peopleA+better than 97% of U.S. towns·Overall A− · #13 of 71
11MontpelierWashington County · 7,823 peopleA+better than 97% of U.S. towns·Overall B · #30 of 71
12WaterburyWashington County · 5,434 peopleA+better than 96% of U.S. towns·Overall A− · #10 of 71
13StoweLamoille County · 5,325 peopleA+better than 96% of U.S. towns·Overall B+ · #23 of 71
14Essex JunctionChittenden County · 10,921 peopleA+better than 96% of U.S. towns·Overall A · #5 of 71
15East MontpelierWashington County · 2,594 peopleA+better than 95% of U.S. towns·Overall A− · #11 of 71
16WoodstockWindsor County · 2,970 peopleA+better than 95% of U.S. towns·Overall B+ · #21 of 71
17FerrisburghAddison County · 2,677 peopleAbetter than 94% of U.S. towns·Overall B · #29 of 71
18WinooskiChittenden County · 8,239 peopleAbetter than 93% of U.S. towns·Overall C− · #61 of 71
19MiddleburyAddison County · 9,208 peopleAbetter than 92% of U.S. towns·Overall B+ · #22 of 71
20ColchesterChittenden County · 17,565 peopleAbetter than 92% of U.S. towns·Overall A− · #16 of 71
21ThetfordOrange County · 2,863 peopleAbetter than 92% of U.S. towns·Overall B · #33 of 71
22CambridgeLamoille County · 3,666 peopleAbetter than 91% of U.S. towns·Overall C− · #54 of 71
23FairfaxFranklin County · 5,455 peopleAbetter than 91% of U.S. towns·Overall A− · #12 of 71
24HartfordWindsor County · 10,911 peopleAbetter than 90% of U.S. towns·Overall B · #28 of 71
25BristolAddison County · 3,759 peopleAbetter than 89% of U.S. towns·Overall A · #7 of 71
26ChesterWindsor County · 2,955 peopleAbetter than 89% of U.S. towns·Overall B+ · #18 of 71
27BerlinWashington County · 2,948 peopleAbetter than 89% of U.S. towns·Overall C · #48 of 71
28HartlandWindsor County · 3,398 peopleAbetter than 87% of U.S. towns·Overall C · #52 of 71
29BurlingtonChittenden County · 44,019 peopleAbetter than 86% of U.S. towns·Overall C+ · #43 of 71
30WindsorWindsor County · 3,464 peopleAbetter than 86% of U.S. towns·Overall B− · #38 of 71
31MiltonChittenden County · 10,646 peopleAbetter than 85% of U.S. towns·Overall B · #32 of 71
32PutneyWindham County · 2,575 peopleA−better than 85% of U.S. towns·Overall B− · #42 of 71
33RoyaltonWindsor County · 2,692 peopleA−better than 84% of U.S. towns·Overall B+ · #20 of 71
34WestminsterWindham County · 2,932 peopleA−better than 84% of U.S. towns·Overall C · #51 of 71
35NorthfieldWashington County · 5,873 peopleA−better than 82% of U.S. towns·Overall B− · #34 of 71
36ShaftsburyBennington County · 3,558 peopleA−better than 82% of U.S. towns·Overall C · #50 of 71
37VergennesAddison County · 2,559 peopleA−better than 82% of U.S. towns·Overall B+ · #19 of 71
38ManchesterBennington County · 4,413 peopleA−better than 81% of U.S. towns·Overall B− · #36 of 71
39RandolphOrange County · 4,958 peopleA−better than 81% of U.S. towns·Overall A− · #14 of 71
40MorristownLamoille County · 6,129 peopleA−better than 80% of U.S. towns·Overall B · #27 of 71
41GeorgiaFranklin County · 4,906 peopleA−better than 79% of U.S. towns·Overall B · #31 of 71
42JohnsonLamoille County · 3,369 peopleA−better than 79% of U.S. towns·Overall C · #53 of 71
43WeathersfieldWindsor County · 2,809 peopleA−better than 79% of U.S. towns·Overall B+ · #17 of 71
44BradfordOrange County · 2,834 peopleA−better than 78% of U.S. towns·Overall A · #8 of 71
45RockinghamWindham County · 4,697 peopleA−better than 78% of U.S. towns·Overall C− · #62 of 71
46BrattleboroWindham County · 11,872 peopleA−better than 77% of U.S. towns·Overall D · #66 of 71
47CastletonRutland County · 4,411 peopleA−better than 76% of U.S. towns·Overall A− · #15 of 71
48Hyde ParkLamoille County · 2,958 peopleA−better than 75% of U.S. towns·Overall C+ · #47 of 71
49WilliamstownOrange County · 3,576 peopleB+better than 73% of U.S. towns·Overall C− · #59 of 71
50PoultneyRutland County · 2,962 peopleB+better than 71% of U.S. towns·Overall C+ · #45 of 71
51NewportOrleans County · 2,583 peopleB+better than 68% of U.S. towns·Overall C− · #55 of 71
52HardwickCaledonia County · 2,950 peopleB+better than 68% of U.S. towns·Overall C · #49 of 71
53BenningtonBennington County · 14,953 peopleB+better than 67% of U.S. towns·Overall D · #70 of 71
54PownalBennington County · 3,219 peopleB+better than 67% of U.S. towns·Overall D · #67 of 71
55RutlandRutland County · 3,869 peopleB+better than 66% of U.S. towns·Overall D · #63 of 71
56LyndonCaledonia County · 5,628 peopleB+better than 66% of U.S. towns·Overall C+ · #46 of 71
57PittsfordRutland County · 2,859 peopleBbetter than 62% of U.S. towns·Overall B− · #40 of 71
58BrandonRutland County · 4,173 peopleBbetter than 62% of U.S. towns·Overall C− · #58 of 71
59BartonOrleans County · 2,732 peopleBbetter than 61% of U.S. towns·Overall B− · #41 of 71
60St. JohnsburyCaledonia County · 7,354 peopleBbetter than 60% of U.S. towns·Overall C− · #60 of 71
61SwantonFranklin County · 6,894 peopleBbetter than 59% of U.S. towns·Overall B− · #37 of 71
62Bellows FallsWindham County · 2,706 peopleBbetter than 58% of U.S. towns·Overall D · #64 of 71
63SpringfieldWindsor County · 8,881 peopleBbetter than 56% of U.S. towns·Overall C− · #56 of 71
64EnosburghFranklin County · 2,780 peopleBbetter than 55% of U.S. towns·Overall B− · #39 of 71
65HighgateFranklin County · 3,575 peopleB−better than 52% of U.S. towns·Overall B− · #35 of 71
66RutlandRutland County · 15,363 peopleB−better than 52% of U.S. towns·Overall D · #68 of 71
67DerbyOrleans County · 4,456 peopleB−better than 52% of U.S. towns·Overall C− · #57 of 71
68Fair HavenRutland County · 2,676 peopleB−better than 51% of U.S. towns·Overall C+ · #44 of 71
69BarreWashington County · 8,214 peopleB−better than 46% of U.S. towns·Overall D · #71 of 71
70St. AlbansFranklin County · 6,939 peopleCbetter than 32% of U.S. towns·Overall D · #65 of 71
71NewportOrleans County · 4,274 peopleCbetter than 30% of U.S. towns·Overall D · #69 of 71
Quick answers

Questions people ask

What is the healthiest town in Vermont?

Norwich (Windsor County) ranks first on health among 71 towns, with an A+; Shelburne and Charlotte follow.

How are these towns ranked?

The Health grade: seven CDC PLACES estimates for adults (general, physical and mental health, obesity, diabetes, smoking, exercise). 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 health 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

Healthiest towns in other states