Guest, Sign inJoin
AssingtonSherborn, #1 on this list · Assington · Photo: User:Magicpiano · CC BY-SA 4.0
Massachusetts rankings · Health

Healthiest towns in Massachusetts

Sherborn ranks first on health among Massachusetts’ 279 towns of 2,500+; 206 of the 279 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

Sherborn

Middlesex County · 4,455 people
A+

Health grade, among the top in the U.S.·Overall A+ · #17 of 282 in MA

#2

Dover

Norfolk County · 6,026 people
A+

Health grade, among the top in the U.S.·Overall A+ · #41 of 282 in MA

#3

Carlisle

Middlesex County · 5,286 people
A+

Health grade, among the top in the U.S.·Overall A+ · #2 of 282 in MA

All 279 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.

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

#TownGradeOverall
1SherbornMiddlesex County · 4,455 peopleA+among the top in the U.S.·Overall A+ · #17 of 282
2DoverNorfolk County · 6,026 peopleA+among the top in the U.S.·Overall A+ · #41 of 282
3CarlisleMiddlesex County · 5,286 peopleA+among the top in the U.S.·Overall A+ · #2 of 282
4SudburyMiddlesex County · 19,643 peopleA+among the top in the U.S.·Overall A+ · #4 of 282
5BelmontMiddlesex County · 27,118 peopleA+among the top in the U.S.·Overall A+ · #33 of 282
6NeedhamNorfolk County · 32,897 peopleA+among the top in the U.S.·Overall A+ · #28 of 282
7LexingtonMiddlesex County · 34,648 peopleA+among the top in the U.S.·Overall A+ · #10 of 282
8WellesleyNorfolk County · 31,239 peopleA+among the top in the U.S.·Overall A+ · #14 of 282
9WaylandMiddlesex County · 13,913 peopleA+among the top in the U.S.·Overall A+ · #6 of 282
10WestonMiddlesex County · 11,729 peopleA+among the top in the U.S.·Overall A+ · #22 of 282
11NewtonMiddlesex County · 90,741 peopleA+among the top in the U.S.·Overall A+ · #24 of 282
12SharonNorfolk County · 18,798 peopleA+among the top in the U.S.·Overall A+ · #8 of 282
13WinchesterMiddlesex County · 23,710 peopleA+among the top in the U.S.·Overall A+ · #13 of 282
14CohassetNorfolk County · 8,461 peopleA+among the top in the U.S.·Overall A · #54 of 282
15HopkintonMiddlesex County · 19,866 peopleA+among the top in the U.S.·Overall A+ · #12 of 282
16WestfordMiddlesex County · 24,853 peopleA+among the top in the U.S.·Overall A+ · #37 of 282
17BrooklineNorfolk County · 63,414 peopleA+among the top in the U.S.·Overall A · #50 of 282
18ArlingtonMiddlesex County · 46,563 peopleA+among the top in the U.S.·Overall A+ · #29 of 282
19Manchester-by-the-SeaEssex County · 5,475 peopleA+among the top in the U.S.·Overall A+ · #16 of 282
20MedfieldNorfolk County · 13,248 peopleA+among the top in the U.S.·Overall A+ · #15 of 282
21StowMiddlesex County · 7,248 peopleA+among the top in the U.S.·Overall A+ · #30 of 282
22ConcordMiddlesex County · 18,208 peopleA+among the top in the U.S.·Overall A+ · #26 of 282
23BoxboroughMiddlesex County · 5,508 peopleA+among the top in the U.S.·Overall A+ · #31 of 282
24ActonMiddlesex County · 24,786 peopleA+among the top in the U.S.·Overall A+ · #20 of 282
25LincolnMiddlesex County · 6,925 peopleA+among the top in the U.S.·Overall A+ · #35 of 282
26BoltonWorcester County · 6,477 peopleA+among the top in the U.S.·Overall A · #53 of 282
27BedfordMiddlesex County · 14,836 peopleA+among the top in the U.S.·Overall A+ · #36 of 282
28AndoverEssex County · 37,014 peopleA+among the top in the U.S.·Overall A+ · #45 of 282
29NatickMiddlesex County · 36,969 peopleA+among the top in the U.S.·Overall A · #72 of 282
30SouthboroughWorcester County · 10,559 peopleA+better than 98% of U.S. towns·Overall A+ · #9 of 282
31WestwoodNorfolk County · 16,426 peopleA+better than 98% of U.S. towns·Overall A · #58 of 282
32HinghamPlymouth County · 24,481 peopleA+better than 98% of U.S. towns·Overall A · #52 of 282
33ReadingMiddlesex County · 25,803 peopleA+better than 98% of U.S. towns·Overall A+ · #19 of 282
34MarbleheadEssex County · 20,583 peopleA+better than 98% of U.S. towns·Overall A+ · #40 of 282
35HadleyHampshire County · 5,213 peopleA+better than 98% of U.S. towns·Overall B− · #199 of 282
36BoxfordEssex County · 8,520 peopleA+better than 98% of U.S. towns·Overall A+ · #3 of 282
37TopsfieldEssex County · 6,626 peopleA+better than 98% of U.S. towns·Overall A+ · #5 of 282
38CantonNorfolk County · 25,165 peopleA+better than 98% of U.S. towns·Overall A− · #94 of 282
39WalpoleNorfolk County · 26,237 peopleA+better than 98% of U.S. towns·Overall A · #71 of 282
40NorfolkNorfolk County · 12,096 peopleA+better than 98% of U.S. towns·Overall A+ · #32 of 282
41HollistonMiddlesex County · 15,206 peopleA+better than 97% of U.S. towns·Overall A+ · #38 of 282
42MiltonNorfolk County · 28,537 peopleA+better than 97% of U.S. towns·Overall A+ · #25 of 282
43DunstableMiddlesex County · 3,486 peopleA+better than 97% of U.S. towns·Overall A+ · #27 of 282
44MelroseMiddlesex County · 29,597 peopleA+better than 97% of U.S. towns·Overall A · #61 of 282
45North ReadingMiddlesex County · 16,553 peopleA+better than 97% of U.S. towns·Overall A · #51 of 282
46GrotonMiddlesex County · 11,541 peopleA+better than 97% of U.S. towns·Overall A+ · #7 of 282
47CambridgeMiddlesex County · 122,588 peopleA+better than 97% of U.S. towns·Overall B− · #190 of 282
48BurlingtonMiddlesex County · 26,778 peopleA+better than 97% of U.S. towns·Overall B+ · #131 of 282
49MedwayNorfolk County · 13,804 peopleA+better than 97% of U.S. towns·Overall A+ · #23 of 282
50DuxburyPlymouth County · 16,498 peopleA+better than 97% of U.S. towns·Overall A+ · #39 of 282
51EssexEssex County · 3,770 peopleA+better than 97% of U.S. towns·Overall A · #67 of 282
52NewburyportEssex County · 19,148 peopleA+better than 96% of U.S. towns·Overall A · #63 of 282
53LittletonMiddlesex County · 10,404 peopleA+better than 96% of U.S. towns·Overall A+ · #43 of 282
54AshlandMiddlesex County · 19,177 peopleA+better than 96% of U.S. towns·Overall A · #55 of 282
55MaynardMiddlesex County · 10,703 peopleA+better than 96% of U.S. towns·Overall B · #158 of 282
56West NewburyEssex County · 4,709 peopleA+better than 96% of U.S. towns·Overall A · #68 of 282
57NorwellPlymouth County · 11,546 peopleA+better than 96% of U.S. towns·Overall A · #57 of 282
58ChelmsfordMiddlesex County · 38,549 peopleA+better than 96% of U.S. towns·Overall A− · #98 of 282
59LynnfieldEssex County · 13,274 peopleA+better than 96% of U.S. towns·Overall A · #64 of 282
60HamiltonEssex County · 7,674 peopleA+better than 96% of U.S. towns·Overall A+ · #44 of 282
61WakefieldMiddlesex County · 29,234 peopleA+better than 96% of U.S. towns·Overall A · #66 of 282
62WestboroughWorcester County · 22,894 peopleA+better than 96% of U.S. towns·Overall A− · #83 of 282
63West TisburyDukes County · 3,645 peopleA+better than 96% of U.S. towns·Overall B+ · #143 of 282
64StonehamMiddlesex County · 24,253 peopleA+better than 96% of U.S. towns·Overall A− · #84 of 282
65NorthboroughWorcester County · 16,080 peopleA+better than 96% of U.S. towns·Overall A · #47 of 282
66ShrewsburyWorcester County · 39,627 peopleA+better than 95% of U.S. towns·Overall A · #48 of 282
67GeorgetownEssex County · 8,577 peopleA+better than 95% of U.S. towns·Overall A · #76 of 282
68ScituatePlymouth County · 19,662 peopleA+better than 95% of U.S. towns·Overall A+ · #21 of 282
69WenhamEssex County · 4,952 peopleA+better than 95% of U.S. towns·Overall A+ · #1 of 282
70RowleyEssex County · 6,356 peopleA+better than 95% of U.S. towns·Overall B+ · #140 of 282
71MillisNorfolk County · 9,463 peopleAbetter than 95% of U.S. towns·Overall A · #56 of 282
72Franklin TownNorfolk County · 33,955 peopleAbetter than 94% of U.S. towns·Overall A+ · #34 of 282
73NantucketNantucket County · 14,758 peopleAbetter than 94% of U.S. towns·Overall B− · #202 of 282
74SomervilleMiddlesex County · 84,211 peopleAbetter than 94% of U.S. towns·Overall B− · #204 of 282
75TyngsboroughMiddlesex County · 12,721 peopleAbetter than 94% of U.S. towns·Overall C+ · #220 of 282
76North AndoverEssex County · 32,161 peopleAbetter than 94% of U.S. towns·Overall A · #79 of 282
77DedhamNorfolk County · 25,731 peopleAbetter than 94% of U.S. towns·Overall B · #150 of 282
78WilmingtonMiddlesex County · 23,629 peopleAbetter than 94% of U.S. towns·Overall A− · #108 of 282
79MattapoisettPlymouth County · 6,831 peopleAbetter than 94% of U.S. towns·Overall A · #65 of 282
80WrenthamNorfolk County · 12,453 peopleAbetter than 94% of U.S. towns·Overall A− · #104 of 282
81LongmeadowHampden County · 15,688 peopleAbetter than 93% of U.S. towns·Overall A− · #88 of 282
82GrovelandEssex County · 7,102 peopleAbetter than 93% of U.S. towns·Overall A− · #85 of 282
83MedfordMiddlesex County · 59,834 peopleAbetter than 93% of U.S. towns·Overall B · #182 of 282
84PrincetonWorcester County · 3,618 peopleAbetter than 93% of U.S. towns·Overall A+ · #18 of 282
85HoldenWorcester County · 20,526 peopleAbetter than 93% of U.S. towns·Overall A− · #87 of 282
86IpswichEssex County · 14,131 peopleAbetter than 93% of U.S. towns·Overall A · #59 of 282
87PaxtonWorcester County · 5,046 peopleAbetter than 92% of U.S. towns·Overall A+ · #42 of 282
88HarvardWorcester County · 7,014 peopleAbetter than 92% of U.S. towns·Overall A+ · #11 of 282
89WalthamMiddlesex County · 65,037 peopleAbetter than 92% of U.S. towns·Overall B− · #187 of 282
90UptonWorcester County · 8,560 peopleAbetter than 92% of U.S. towns·Overall A · #82 of 282
91FoxboroughNorfolk County · 18,934 peopleAbetter than 92% of U.S. towns·Overall A− · #99 of 282
92SwampscottEssex County · 15,183 peopleAbetter than 92% of U.S. towns·Overall A− · #110 of 282
93KingstonPlymouth County · 14,548 peopleAbetter than 92% of U.S. towns·Overall A− · #92 of 282
94SandwichBarnstable County · 20,575 peopleAbetter than 92% of U.S. towns·Overall A− · #100 of 282
95NewburyEssex County · 6,895 peopleAbetter than 92% of U.S. towns·Overall B+ · #126 of 282
96BillericaMiddlesex County · 42,632 peopleAbetter than 92% of U.S. towns·Overall A− · #89 of 282
97HanoverPlymouth County · 14,971 peopleAbetter than 92% of U.S. towns·Overall A− · #90 of 282
98Braintree TownNorfolk County · 38,957 peopleAbetter than 91% of U.S. towns·Overall B+ · #134 of 282
99South HadleyHampshire County · 17,768 peopleAbetter than 91% of U.S. towns·Overall B+ · #129 of 282
100SouthamptonHampshire County · 6,085 peopleAbetter than 91% of U.S. towns·Overall B+ · #124 of 282
101NahantEssex County · 3,331 peopleAbetter than 91% of U.S. towns·Overall A · #81 of 282
102WilliamstownBerkshire County · 9,186 peopleAbetter than 91% of U.S. towns·Overall A− · #109 of 282
103BerlinWorcester County · 3,486 peopleAbetter than 91% of U.S. towns·Overall A · #78 of 282
104NorthamptonHampshire County · 31,047 peopleAbetter than 91% of U.S. towns·Overall C+ · #223 of 282
105LancasterWorcester County · 9,161 peopleAbetter than 91% of U.S. towns·Overall A− · #86 of 282
106PepperellMiddlesex County · 11,762 peopleAbetter than 90% of U.S. towns·Overall A− · #97 of 282
107BelchertownHampshire County · 15,265 peopleAbetter than 90% of U.S. towns·Overall B+ · #147 of 282
108WellfleetBarnstable County · 3,707 peopleAbetter than 90% of U.S. towns·Overall B · #161 of 282
109DanversEssex County · 29,211 peopleAbetter than 90% of U.S. towns·Overall B+ · #144 of 282
110MarshfieldPlymouth County · 26,826 peopleAbetter than 90% of U.S. towns·Overall A · #74 of 282
111SterlingWorcester County · 8,358 peopleAbetter than 90% of U.S. towns·Overall A · #75 of 282
112PembrokePlymouth County · 18,492 peopleAbetter than 90% of U.S. towns·Overall A · #70 of 282
113NorwoodNorfolk County · 31,714 peopleAbetter than 90% of U.S. towns·Overall B+ · #115 of 282
114BeverlyEssex County · 43,363 peopleAbetter than 90% of U.S. towns·Overall A− · #106 of 282
115BoylstonWorcester County · 5,104 peopleAbetter than 89% of U.S. towns·Overall A− · #95 of 282
116GraftonWorcester County · 21,043 peopleAbetter than 89% of U.S. towns·Overall A · #62 of 282
117BourneBarnstable County · 20,772 peopleAbetter than 89% of U.S. towns·Overall C+ · #222 of 282
118Winthrop TownSuffolk County · 18,647 peopleAbetter than 89% of U.S. towns·Overall B+ · #135 of 282
119SunderlandFranklin County · 3,607 peopleAbetter than 89% of U.S. towns·Overall B− · #194 of 282
120Amherst Town College campusHampshire County · 40,920 peopleAbetter than 89% of U.S. towns·Overall A−
121HudsonMiddlesex County · 20,341 peopleAbetter than 89% of U.S. towns·Overall B+ · #138 of 282
122SuttonWorcester County · 9,662 peopleAbetter than 89% of U.S. towns·Overall A · #73 of 282
123HarwichBarnstable County · 13,635 peopleAbetter than 89% of U.S. towns·Overall B · #155 of 282
124HatfieldHampshire County · 3,286 peopleAbetter than 89% of U.S. towns·Overall B+ · #130 of 282
125MansfieldBristol County · 24,236 peopleAbetter than 89% of U.S. towns·Overall A− · #96 of 282
126TewksburyMiddlesex County · 31,901 peopleAbetter than 89% of U.S. towns·Overall B · #157 of 282
127AshbyMiddlesex County · 3,274 peopleAbetter than 88% of U.S. towns·Overall A · #60 of 282
128ChathamBarnstable County · 6,752 peopleAbetter than 88% of U.S. towns·Overall B+ · #141 of 282
129MendonWorcester County · 6,479 peopleAbetter than 88% of U.S. towns·Overall B · #149 of 282
130MiddletonEssex County · 9,895 peopleAbetter than 88% of U.S. towns·Overall A · #49 of 282
131OrleansBarnstable County · 6,524 peopleAbetter than 88% of U.S. towns·Overall B+ · #145 of 282
132DeerfieldFranklin County · 5,147 peopleAbetter than 88% of U.S. towns·Overall B+ · #137 of 282
133WoburnMiddlesex County · 43,962 peopleAbetter than 88% of U.S. towns·Overall B · #177 of 282
134ShirleyMiddlesex County · 7,189 peopleAbetter than 88% of U.S. towns·Overall A− · #105 of 282
135BellinghamNorfolk County · 18,032 peopleAbetter than 88% of U.S. towns·Overall B− · #183 of 282
136SturbridgeWorcester County · 10,120 peopleAbetter than 88% of U.S. towns·Overall B+ · #146 of 282
137GranbyHampshire County · 5,991 peopleAbetter than 87% of U.S. towns·Overall B+ · #120 of 282
138Weymouth TownNorfolk County · 59,759 peopleAbetter than 87% of U.S. towns·Overall B− · #186 of 282
139RockportEssex County · 7,126 peopleAbetter than 87% of U.S. towns·Overall B+ · #118 of 282
140HullPlymouth County · 10,266 peopleAbetter than 87% of U.S. towns·Overall B · #163 of 282
141BrewsterBarnstable County · 10,457 peopleAbetter than 87% of U.S. towns·Overall B+ · #136 of 282
142QuincyNorfolk County · 103,173 peopleAbetter than 87% of U.S. towns·Overall B− · #211 of 282
143WilbrahamHampden County · 14,715 peopleAbetter than 87% of U.S. towns·Overall B · #167 of 282
144West BridgewaterPlymouth County · 7,872 peopleAbetter than 87% of U.S. towns·Overall B− · #185 of 282
145HopedaleWorcester County · 6,066 peopleAbetter than 86% of U.S. towns·Overall B+ · #113 of 282
146DouglasWorcester County · 9,545 peopleAbetter than 86% of U.S. towns·Overall B+ · #116 of 282
147North Attleborough TownBristol County · 31,506 peopleAbetter than 86% of U.S. towns·Overall B+ · #112 of 282
148FalmouthBarnstable County · 33,361 peopleAbetter than 86% of U.S. towns·Overall B− · #193 of 282
149SalisburyEssex County · 9,530 peopleAbetter than 86% of U.S. towns·Overall B− · #195 of 282
150NorthfieldFranklin County · 2,857 peopleAbetter than 85% of U.S. towns·Overall B− · #201 of 282
151RutlandWorcester County · 9,776 peopleAbetter than 85% of U.S. towns·Overall A · #77 of 282
152East LongmeadowHampden County · 16,581 peopleAbetter than 85% of U.S. towns·Overall B · #159 of 282
153EastonBristol County · 25,795 peopleA−better than 85% of U.S. towns·Overall B+ · #111 of 282
154BerkleyBristol County · 6,950 peopleA−better than 85% of U.S. towns·Overall B+ · #114 of 282
155HansonPlymouth County · 10,927 peopleA−better than 85% of U.S. towns·Overall B+ · #133 of 282
156Great BarringtonBerkshire County · 7,239 peopleA−better than 84% of U.S. towns·Overall C+ · #224 of 282
157MashpeeBarnstable County · 15,468 peopleA−better than 84% of U.S. towns·Overall B− · #191 of 282
158NortonBristol County · 19,559 peopleA−better than 84% of U.S. towns·Overall A− · #107 of 282
159TownsendMiddlesex County · 9,143 peopleA−better than 84% of U.S. towns·Overall B+ · #119 of 282
160PlainvilleNorfolk County · 10,175 peopleA−better than 84% of U.S. towns·Overall B · #179 of 282
161LeeBerkshire County · 5,673 peopleA−better than 84% of U.S. towns·Overall C · #237 of 282
162HalifaxPlymouth County · 7,845 peopleA−better than 84% of U.S. towns·Overall A− · #93 of 282
163DracutMiddlesex County · 32,783 peopleA−better than 84% of U.S. towns·Overall B · #170 of 282
164PlymouthPlymouth County · 67,846 peopleA−better than 84% of U.S. towns·Overall B · #180 of 282
165DennisBarnstable County · 14,906 peopleA−better than 83% of U.S. towns·Overall C+ · #219 of 282
166Bridgewater TownPlymouth County · 29,309 peopleA−better than 83% of U.S. towns·Overall A− · #101 of 282
167AyerMiddlesex County · 9,267 peopleA−better than 83% of U.S. towns·Overall B+ · #123 of 282
168DightonBristol County · 8,348 peopleA−better than 83% of U.S. towns·Overall B · #174 of 282
169FreetownBristol County · 9,443 peopleA−better than 83% of U.S. towns·Overall B · #162 of 282
170HampdenHampden County · 4,960 peopleA−better than 83% of U.S. towns·Overall B · #171 of 282
171MerrimacEssex County · 6,818 peopleA−better than 83% of U.S. towns·Overall A+ · #46 of 282
172SeekonkBristol County · 16,046 peopleA−better than 82% of U.S. towns·Overall B · #160 of 282
173YarmouthBarnstable County · 25,225 peopleA−better than 82% of U.S. towns·Overall C · #241 of 282
174RochesterPlymouth County · 5,956 peopleA−better than 82% of U.S. towns·Overall B+ · #121 of 282
175LakevillePlymouth County · 12,430 peopleA−better than 82% of U.S. towns·Overall A− · #91 of 282
176SalemEssex County · 45,381 peopleA−better than 82% of U.S. towns·Overall C · #234 of 282
177WestminsterWorcester County · 8,807 peopleA−better than 82% of U.S. towns·Overall B · #166 of 282
178HolbrookNorfolk County · 11,401 peopleA−better than 82% of U.S. towns·Overall B · #165 of 282
179EasthamBarnstable County · 5,844 peopleA−better than 81% of U.S. towns·Overall C+ · #213 of 282
180AbingtonPlymouth County · 17,142 peopleA−better than 81% of U.S. towns·Overall B− · #189 of 282
181EdgartownDukes County · 5,446 peopleA−better than 81% of U.S. towns·Overall B− · #209 of 282
182LunenburgWorcester County · 12,043 peopleA−better than 81% of U.S. towns·Overall B · #169 of 282
183MarionPlymouth County · 5,366 peopleA−better than 81% of U.S. towns·Overall A · #80 of 282
184CharltonWorcester County · 13,685 peopleA−better than 81% of U.S. towns·Overall B+ · #125 of 282
185BostonSuffolk County · 672,973 peopleA−better than 80% of U.S. towns·Overall C− · #252 of 282
186FraminghamMiddlesex County · 73,021 peopleA−better than 80% of U.S. towns·Overall C · #235 of 282
187LenoxBerkshire County · 5,059 peopleA−better than 80% of U.S. towns·Overall B · #156 of 282
188SheffieldBerkshire County · 3,314 peopleA−better than 80% of U.S. towns·Overall C− · #248 of 282
189AuburnWorcester County · 17,566 peopleA−better than 80% of U.S. towns·Overall B · #168 of 282
190West BoylstonWorcester County · 7,923 peopleA−better than 80% of U.S. towns·Overall A · #69 of 282
191RehobothBristol County · 13,567 peopleA−better than 80% of U.S. towns·Overall A− · #102 of 282
192UxbridgeWorcester County · 14,783 peopleA−better than 80% of U.S. towns·Overall B · #148 of 282
193ProvincetownBarnstable County · 3,729 peopleA−better than 80% of U.S. towns·Overall C− · #251 of 282
194TisburyDukes County · 4,934 peopleA−better than 79% of U.S. towns·Overall B− · #197 of 282
195SwanseaBristol County · 17,701 peopleA−better than 79% of U.S. towns·Overall B · #152 of 282
196MaldenMiddlesex County · 66,370 peopleA−better than 79% of U.S. towns·Overall C · #236 of 282
197East BridgewaterPlymouth County · 14,602 peopleA−better than 79% of U.S. towns·Overall B+ · #122 of 282
198Oak BluffsDukes County · 5,428 peopleA−better than 78% of U.S. towns·Overall B · #172 of 282
199BrimfieldHampden County · 3,739 peopleA−better than 78% of U.S. towns·Overall A− · #103 of 282
200SomersetBristol County · 18,681 peopleA−better than 77% of U.S. towns·Overall B · #151 of 282
201BlackstoneWorcester County · 9,416 peopleA−better than 77% of U.S. towns·Overall B · #153 of 282
202Barnstable TownBarnstable County · 50,101 peopleA−better than 76% of U.S. towns·Overall C · #244 of 282
203DaltonBerkshire County · 6,157 peopleA−better than 76% of U.S. towns·Overall B · #173 of 282
204PeabodyEssex County · 55,953 peopleA−better than 76% of U.S. towns·Overall C+ · #221 of 282
205MillburyWorcester County · 14,276 peopleA−better than 76% of U.S. towns·Overall B− · #207 of 282
206MarlboroughMiddlesex County · 42,772 peopleA−better than 75% of U.S. towns·Overall C · #242 of 282
207WhitmanPlymouth County · 15,526 peopleB+better than 75% of U.S. towns·Overall B · #176 of 282
208SaugusEssex County · 29,179 peopleB+better than 74% of U.S. towns·Overall C+ · #233 of 282
209AshburnhamWorcester County · 6,554 peopleB+better than 74% of U.S. towns·Overall B · #154 of 282
210AvonNorfolk County · 4,861 peopleB+better than 74% of U.S. towns·Overall B− · #192 of 282
211StoughtonNorfolk County · 29,845 peopleB+better than 74% of U.S. towns·Overall B− · #206 of 282
212RocklandPlymouth County · 17,949 peopleB+better than 73% of U.S. towns·Overall B+ · #139 of 282
213MontagueFranklin County · 8,377 peopleB+better than 72% of U.S. towns·Overall D · #258 of 282
214LanesboroughBerkshire County · 2,999 peopleB+better than 72% of U.S. towns·Overall B+ · #127 of 282
215GloucesterEssex County · 30,627 peopleB+better than 71% of U.S. towns·Overall C+ · #217 of 282
216Randolph TownNorfolk County · 34,948 peopleB+better than 71% of U.S. towns·Overall C · #239 of 282
217RaynhamBristol County · 16,579 peopleB+better than 71% of U.S. towns·Overall B− · #205 of 282
218LeicesterWorcester County · 11,428 peopleB+better than 71% of U.S. towns·Overall B− · #203 of 282
219DartmouthBristol County · 34,367 peopleB+better than 70% of U.S. towns·Overall B− · #184 of 282
220MiddleboroughPlymouth County · 25,149 peopleB+better than 70% of U.S. towns·Overall C+ · #218 of 282
221SouthwickHampden County · 9,305 peopleB+better than 70% of U.S. towns·Overall B− · #200 of 282
222MillvilleWorcester County · 3,186 peopleB+better than 69% of U.S. towns·Overall B+ · #132 of 282
223WestportBristol County · 16,851 peopleB+better than 69% of U.S. towns·Overall B− · #198 of 282
224HubbardstonWorcester County · 4,460 peopleB+better than 69% of U.S. towns·Overall B+ · #117 of 282
225CheshireBerkshire County · 3,180 peopleB+better than 69% of U.S. towns·Overall B− · #196 of 282
226CarverPlymouth County · 11,981 peopleB+better than 68% of U.S. towns·Overall C+ · #231 of 282
227NorthbridgeWorcester County · 16,799 peopleB+better than 67% of U.S. towns·Overall B− · #188 of 282
228PlymptonPlymouth County · 2,985 peopleB+better than 67% of U.S. towns·Overall B+ · #128 of 282
229Agawam TownHampden County · 28,783 peopleB+better than 66% of U.S. towns·Overall C · #243 of 282
230OxfordWorcester County · 13,514 peopleBbetter than 65% of U.S. towns·Overall B− · #208 of 282
231ClintonWorcester County · 15,718 peopleBbetter than 65% of U.S. towns·Overall B · #164 of 282
232AcushnetBristol County · 10,800 peopleBbetter than 63% of U.S. towns·Overall B+ · #142 of 282
233HollandHampden County · 2,577 peopleBbetter than 63% of U.S. towns·Overall B · #178 of 282
234FairhavenBristol County · 16,110 peopleBbetter than 63% of U.S. towns·Overall B · #181 of 282
235TempletonWorcester County · 8,553 peopleBbetter than 62% of U.S. towns·Overall B− · #210 of 282
236HaverhillEssex County · 68,361 peopleBbetter than 62% of U.S. towns·Overall C− · #249 of 282
237GreenfieldFranklin County · 17,691 peopleBbetter than 62% of U.S. towns·Overall D · #274 of 282
238DudleyWorcester County · 11,972 peopleBbetter than 60% of U.S. towns·Overall B · #175 of 282
239WestfieldHampden County · 40,546 peopleBbetter than 59% of U.S. towns·Overall C+ · #229 of 282
240WarrenWorcester County · 5,122 peopleBbetter than 58% of U.S. towns·Overall C · #238 of 282
241AttleboroBristol County · 47,447 peopleBbetter than 58% of U.S. towns·Overall C+ · #226 of 282
242SpencerWorcester County · 12,173 peopleBbetter than 58% of U.S. towns·Overall B− · #212 of 282
243WarehamPlymouth County · 23,689 peopleBbetter than 58% of U.S. towns·Overall C− · #247 of 282
244LowellMiddlesex County · 119,971 peopleBbetter than 56% of U.S. towns·Overall D · #260 of 282
245RevereSuffolk County · 60,141 peopleBbetter than 56% of U.S. towns·Overall C− · #255 of 282
246HardwickWorcester County · 2,736 peopleBbetter than 56% of U.S. towns·Overall C+ · #228 of 282
247LeominsterWorcester County · 44,194 peopleBbetter than 56% of U.S. towns·Overall C− · #246 of 282
248PittsfieldBerkshire County · 42,909 peopleBbetter than 55% of U.S. towns·Overall D · #265 of 282
249North BrookfieldWorcester County · 4,793 peopleBbetter than 55% of U.S. towns·Overall C− · #253 of 282
250MilfordWorcester County · 30,832 peopleBbetter than 55% of U.S. towns·Overall C− · #245 of 282
251West BrookfieldWorcester County · 3,947 peopleB−better than 52% of U.S. towns·Overall C+ · #215 of 282
252MonsonHampden County · 8,175 peopleB−better than 47% of U.S. towns·Overall C− · #254 of 282
253BarreWorcester County · 5,641 peopleB−better than 47% of U.S. towns·Overall C+ · #230 of 282
254Palmer TownHampden County · 12,367 peopleB−better than 46% of U.S. towns·Overall D · #261 of 282
255LudlowHampden County · 21,279 peopleB−better than 46% of U.S. towns·Overall C · #240 of 282
256AdamsBerkshire County · 7,934 peopleB−better than 45% of U.S. towns·Overall D · #270 of 282
257BrookfieldWorcester County · 3,516 peopleB−better than 45% of U.S. towns·Overall C+ · #216 of 282
258WinchendonWorcester County · 10,620 peopleC+better than 44% of U.S. towns·Overall C− · #256 of 282
259West Springfield TownHampden County · 28,829 peopleC+better than 44% of U.S. towns·Overall D · #269 of 282
260WareHampshire County · 10,128 peopleC+better than 44% of U.S. towns·Overall D · #267 of 282
261EverettMiddlesex County · 53,572 peopleC+better than 40% of U.S. towns·Overall D · #263 of 282
262WebsterWorcester County · 17,835 peopleC+better than 39% of U.S. towns·Overall D · #268 of 282
263WorcesterWorcester County · 213,862 peopleC+better than 38% of U.S. towns·Overall D · #259 of 282
264LynnEssex County · 104,236 peopleC+better than 37% of U.S. towns·Overall D · #266 of 282
265FitchburgWorcester County · 42,136 peopleC+better than 36% of U.S. towns·Overall D · #264 of 282
266TauntonBristol County · 62,522 peopleC+better than 36% of U.S. towns·Overall D · #262 of 282
267ChelseaSuffolk County · 40,130 peopleCbetter than 34% of U.S. towns·Overall D− · #277 of 282
268North AdamsBerkshire County · 12,368 peopleCbetter than 34% of U.S. towns·Overall D− · #279 of 282
269AtholWorcester County · 12,129 peopleCbetter than 33% of U.S. towns·Overall D · #257 of 282
270ChicopeeHampden County · 55,310 peopleCbetter than 30% of U.S. towns·Overall D · #271 of 282
271GardnerWorcester County · 21,483 peopleCbetter than 30% of U.S. towns·Overall C− · #250 of 282
272OrangeFranklin County · 7,569 peopleC−better than 25% of U.S. towns·Overall D · #273 of 282
273LawrenceEssex County · 89,320 peopleC−better than 20% of U.S. towns·Overall D− · #275 of 282
274BrocktonPlymouth County · 106,134 peopleC−better than 20% of U.S. towns·Overall D · #272 of 282
275Southbridge TownWorcester County · 18,105 peopleC−better than 19% of U.S. towns·Overall D− · #276 of 282
276Fall RiverBristol County · 95,298 peopleC−better than 16% of U.S. towns·Overall D− · #280 of 282
277New BedfordBristol County · 101,834 peopleDbetter than 12% of U.S. towns·Overall D− · #278 of 282
278HolyokeHampden County · 38,023 peopleDbetter than 10% of U.S. towns·Overall D− · #282 of 282
279SpringfieldHampden County · 154,702 peopleDbetter than 8% of U.S. towns·Overall D− · #281 of 282
Not ranked

4 towns without a health grade

Towns of 2,500+ that don’t have the figures this grade needs. Each town’s page says which ones are missing.

Quick answers

Questions people ask

What is the healthiest town in Massachusetts?

Sherborn (Middlesex County) ranks first on health among 279 towns, with an A+; Dover and Carlisle 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 (279 in Massachusetts). 4 towns of 2,500+ lack the figures and are listed above. Smaller towns have the grade on their page but no rank. Every town is on the Massachusetts page.

Go deeper

More Massachusetts lists

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

All Massachusetts rankings →
Other states

Healthiest towns in other states