Guest, Sign inJoin
2017 City Hall from south, Cambridge, MassachusettsCambridge, #1 on this list · Photo: Beyond My Ken · CC BY-SA 4.0
Massachusetts rankings · Walkability

Most walkable towns in Massachusetts

Cambridge ranks first on walkability among Massachusetts’ 283 towns of 2,500+; 142 of the 283 grade A− or better on walkability nationally.

The Walkability grade: the EPA National Walkability Index where residents live, and the share of commuters who walk, bike or take transit (Census ACS). How grades work

#1

Cambridge

Middlesex County · 122,588 people
A+

Walkability grade, among the top in the U.S.·Overall B− · #190 of 282 in MA

#T2

Boston

Suffolk County · 672,973 people
A+

Walkability grade, among the top in the U.S.·Overall C− · #252 of 282 in MA

#T2

Brookline

Norfolk County · 63,414 people
A+

Walkability grade, among the top in the U.S.·Overall A · #50 of 282 in MA

All 283 towns

Walkability grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 101 towns here); the overall grade and state rank are beside each.

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

#TownGradeOverall
1CambridgeMiddlesex County · 122,588 peopleA+among the top in the U.S.·Overall B− · #190 of 282
T2BostonSuffolk County · 672,973 peopleA+among the top in the U.S.·Overall C− · #252 of 282
T2BrooklineNorfolk County · 63,414 peopleA+among the top in the U.S.·Overall A · #50 of 282
T2SomervilleMiddlesex County · 84,211 peopleA+among the top in the U.S.·Overall B− · #204 of 282
5ChelseaSuffolk County · 40,130 peopleA+among the top in the U.S.·Overall D− · #277 of 282
T6ArlingtonMiddlesex County · 46,563 peopleA+among the top in the U.S.·Overall A+ · #29 of 282
T6EverettMiddlesex County · 53,572 peopleA+among the top in the U.S.·Overall D · #263 of 282
T6MaldenMiddlesex County · 66,370 peopleA+among the top in the U.S.·Overall C · #236 of 282
T9MedfordMiddlesex County · 59,834 peopleA+among the top in the U.S.·Overall B · #182 of 282
T9QuincyNorfolk County · 103,173 peopleA+among the top in the U.S.·Overall B− · #211 of 282
11Winthrop TownSuffolk County · 18,647 peopleA+among the top in the U.S.·Overall B+ · #135 of 282
T12RevereSuffolk County · 60,141 peopleA+among the top in the U.S.·Overall C− · #255 of 282
T12Watertown35,710 peopleA+among the top in the U.S.·Overall C+ · #225 of 282
14MelroseMiddlesex County · 29,597 peopleA+among the top in the U.S.·Overall A · #61 of 282
15ProvincetownBarnstable County · 3,729 peopleA+among the top in the U.S.·Overall C− · #251 of 282
T16BelmontMiddlesex County · 27,118 peopleA+among the top in the U.S.·Overall A+ · #33 of 282
T16NewtonMiddlesex County · 90,741 peopleA+among the top in the U.S.·Overall A+ · #24 of 282
18SwampscottEssex County · 15,183 peopleA+among the top in the U.S.·Overall A− · #110 of 282
19SalemEssex County · 45,381 peopleA+among the top in the U.S.·Overall C · #234 of 282
T20Amherst Town College campusHampshire County · 40,920 peopleA+among the top in the U.S.·Overall A−
T20WalthamMiddlesex County · 65,037 peopleA+among the top in the U.S.·Overall B− · #187 of 282
T22LynnEssex County · 104,236 peopleA+better than 98% of U.S. towns·Overall D · #266 of 282
T22TisburyDukes County · 4,934 peopleA+better than 98% of U.S. towns·Overall B− · #197 of 282
24NantucketNantucket County · 14,758 peopleA+better than 98% of U.S. towns·Overall B− · #202 of 282
25MiltonNorfolk County · 28,537 peopleA+better than 97% of U.S. towns·Overall A+ · #25 of 282
T26HullPlymouth County · 10,266 peopleA+better than 97% of U.S. towns·Overall B · #163 of 282
T26NewburyportEssex County · 19,148 peopleA+better than 97% of U.S. towns·Overall A · #63 of 282
T26WinchesterMiddlesex County · 23,710 peopleA+better than 97% of U.S. towns·Overall A+ · #13 of 282
29WellesleyNorfolk County · 31,239 peopleA+better than 97% of U.S. towns·Overall A+ · #14 of 282
30MarbleheadEssex County · 20,583 peopleA+better than 97% of U.S. towns·Overall A+ · #40 of 282
31Braintree TownNorfolk County · 38,957 peopleA+better than 97% of U.S. towns·Overall B+ · #134 of 282
T32BeverlyEssex County · 43,363 peopleA+better than 97% of U.S. towns·Overall A− · #106 of 282
T32NahantEssex County · 3,331 peopleA+better than 97% of U.S. towns·Overall A · #81 of 282
34LexingtonMiddlesex County · 34,648 peopleA+better than 96% of U.S. towns·Overall A+ · #10 of 282
T35EdgartownDukes County · 5,446 peopleA+better than 96% of U.S. towns·Overall B− · #209 of 282
T35WorcesterWorcester County · 213,862 peopleA+better than 96% of U.S. towns·Overall D · #259 of 282
37NorthamptonHampshire County · 31,047 peopleA+better than 96% of U.S. towns·Overall C+ · #223 of 282
38Great BarringtonBerkshire County · 7,239 peopleA+better than 96% of U.S. towns·Overall C+ · #224 of 282
39NeedhamNorfolk County · 32,897 peopleA+better than 96% of U.S. towns·Overall A+ · #28 of 282
T40LawrenceEssex County · 89,320 peopleA+better than 96% of U.S. towns·Overall D− · #275 of 282
T40WakefieldMiddlesex County · 29,234 peopleA+better than 96% of U.S. towns·Overall A · #66 of 282
42NorwoodNorfolk County · 31,714 peopleA+better than 96% of U.S. towns·Overall B+ · #115 of 282
T43HinghamPlymouth County · 24,481 peopleA+better than 95% of U.S. towns·Overall A · #52 of 282
T43Randolph TownNorfolk County · 34,948 peopleA+better than 95% of U.S. towns·Overall C · #239 of 282
45GloucesterEssex County · 30,627 peopleA+better than 95% of U.S. towns·Overall C+ · #217 of 282
T46AvonNorfolk County · 4,861 peopleA+better than 95% of U.S. towns·Overall B− · #192 of 282
T46LowellMiddlesex County · 119,971 peopleA+better than 95% of U.S. towns·Overall D · #260 of 282
T48HolyokeHampden County · 38,023 peopleAbetter than 94% of U.S. towns·Overall D− · #282 of 282
T48SpringfieldHampden County · 154,702 peopleAbetter than 94% of U.S. towns·Overall D− · #281 of 282
50DedhamNorfolk County · 25,731 peopleAbetter than 94% of U.S. towns·Overall B · #150 of 282
T51NatickMiddlesex County · 36,969 peopleAbetter than 94% of U.S. towns·Overall A · #72 of 282
T51WilliamstownBerkshire County · 9,186 peopleAbetter than 94% of U.S. towns·Overall A− · #109 of 282
53CantonNorfolk County · 25,165 peopleAbetter than 94% of U.S. towns·Overall A− · #94 of 282
T54Fall RiverBristol County · 95,298 peopleAbetter than 94% of U.S. towns·Overall D− · #280 of 282
T54Oak BluffsDukes County · 5,428 peopleAbetter than 94% of U.S. towns·Overall B · #172 of 282
56BrocktonPlymouth County · 106,134 peopleAbetter than 94% of U.S. towns·Overall D · #272 of 282
57New BedfordBristol County · 101,834 peopleAbetter than 93% of U.S. towns·Overall D− · #278 of 282
T58GreenfieldFranklin County · 17,691 peopleAbetter than 93% of U.S. towns·Overall D · #274 of 282
T58Weymouth TownNorfolk County · 59,759 peopleAbetter than 93% of U.S. towns·Overall B− · #186 of 282
60FitchburgWorcester County · 42,136 peopleAbetter than 92% of U.S. towns·Overall D · #264 of 282
61North AdamsBerkshire County · 12,368 peopleAbetter than 92% of U.S. towns·Overall D− · #279 of 282
T62FraminghamMiddlesex County · 73,021 peopleAbetter than 92% of U.S. towns·Overall C · #235 of 282
T62SaugusEssex County · 29,179 peopleAbetter than 92% of U.S. towns·Overall C+ · #233 of 282
64StoughtonNorfolk County · 29,845 peopleAbetter than 92% of U.S. towns·Overall B− · #206 of 282
65South HadleyHampshire County · 17,768 peopleAbetter than 91% of U.S. towns·Overall B+ · #129 of 282
66WoburnMiddlesex County · 43,962 peopleAbetter than 91% of U.S. towns·Overall B · #177 of 282
67ConcordMiddlesex County · 18,208 peopleAbetter than 91% of U.S. towns·Overall A+ · #26 of 282
68ScituatePlymouth County · 19,662 peopleAbetter than 91% of U.S. towns·Overall A+ · #21 of 282
T69DanversEssex County · 29,211 peopleAbetter than 91% of U.S. towns·Overall B+ · #144 of 282
T69LeeBerkshire County · 5,673 peopleAbetter than 91% of U.S. towns·Overall C · #237 of 282
71AndoverEssex County · 37,014 peopleAbetter than 90% of U.S. towns·Overall A+ · #45 of 282
72Southbridge TownWorcester County · 18,105 peopleAbetter than 90% of U.S. towns·Overall D− · #276 of 282
T73PittsfieldBerkshire County · 42,909 peopleAbetter than 89% of U.S. towns·Overall D · #265 of 282
T73WellfleetBarnstable County · 3,707 peopleAbetter than 89% of U.S. towns·Overall B · #161 of 282
T75HolbrookNorfolk County · 11,401 peopleAbetter than 89% of U.S. towns·Overall B · #165 of 282
T75RockportEssex County · 7,126 peopleAbetter than 89% of U.S. towns·Overall B+ · #118 of 282
T77GardnerWorcester County · 21,483 peopleAbetter than 89% of U.S. towns·Overall C− · #250 of 282
T77WestfieldHampden County · 40,546 peopleAbetter than 89% of U.S. towns·Overall C+ · #229 of 282
T79ReadingMiddlesex County · 25,803 peopleAbetter than 89% of U.S. towns·Overall A+ · #19 of 282
T79WalpoleNorfolk County · 26,237 peopleAbetter than 89% of U.S. towns·Overall A · #71 of 282
81EssexEssex County · 3,770 peopleAbetter than 89% of U.S. towns·Overall A · #67 of 282
82StonehamMiddlesex County · 24,253 peopleAbetter than 88% of U.S. towns·Overall A− · #84 of 282
83AttleboroBristol County · 47,447 peopleAbetter than 88% of U.S. towns·Overall C+ · #226 of 282
84Manchester-by-the-SeaEssex County · 5,475 peopleAbetter than 87% of U.S. towns·Overall A+ · #16 of 282
85AtholWorcester County · 12,129 peopleAbetter than 87% of U.S. towns·Overall D · #257 of 282
T86DeerfieldFranklin County · 5,147 peopleAbetter than 87% of U.S. towns·Overall B+ · #137 of 282
T86Easthampton15,851 peopleAbetter than 87% of U.S. towns·Overall C+ · #232 of 282
T88CheshireBerkshire County · 3,180 peopleAbetter than 87% of U.S. towns·Overall B− · #196 of 282
T88SunderlandFranklin County · 3,607 peopleAbetter than 87% of U.S. towns·Overall B− · #194 of 282
90SouthboroughWorcester County · 10,559 peopleAbetter than 87% of U.S. towns·Overall A+ · #9 of 282
T91AyerMiddlesex County · 9,267 peopleAbetter than 86% of U.S. towns·Overall B+ · #123 of 282
T91Bridgewater TownPlymouth County · 29,309 peopleAbetter than 86% of U.S. towns·Overall A− · #101 of 282
93HaverhillEssex County · 68,361 peopleAbetter than 86% of U.S. towns·Overall C− · #249 of 282
94BurlingtonMiddlesex County · 26,778 peopleAbetter than 86% of U.S. towns·Overall B+ · #131 of 282
95EasthamBarnstable County · 5,844 peopleAbetter than 86% of U.S. towns·Overall C+ · #213 of 282
96ChicopeeHampden County · 55,310 peopleAbetter than 85% of U.S. towns·Overall D · #271 of 282
97HadleyHampshire County · 5,213 peopleA−better than 85% of U.S. towns·Overall B− · #199 of 282
98North AndoverEssex County · 32,161 peopleA−better than 84% of U.S. towns·Overall A · #79 of 282
99WestwoodNorfolk County · 16,426 peopleA−better than 84% of U.S. towns·Overall A · #58 of 282
T100Franklin TownNorfolk County · 33,955 peopleA−better than 84% of U.S. towns·Overall A+ · #34 of 282
T100North Attleborough TownBristol County · 31,506 peopleA−better than 84% of U.S. towns·Overall B+ · #112 of 282
102MedfieldNorfolk County · 13,248 peopleA−better than 84% of U.S. towns·Overall A+ · #15 of 282
103ChathamBarnstable County · 6,752 peopleA−better than 84% of U.S. towns·Overall B+ · #141 of 282
104Amesbury17,588 peopleA−better than 83% of U.S. towns·Overall C+ · #214 of 282
105FalmouthBarnstable County · 33,361 peopleA−better than 83% of U.S. towns·Overall B− · #193 of 282
106AshlandMiddlesex County · 19,177 peopleA−better than 83% of U.S. towns·Overall A · #55 of 282
107DartmouthBristol County · 34,367 peopleA−better than 83% of U.S. towns·Overall B− · #184 of 282
108CohassetNorfolk County · 8,461 peopleA−better than 83% of U.S. towns·Overall A · #54 of 282
109Barnstable TownBarnstable County · 50,101 peopleA−better than 83% of U.S. towns·Overall C · #244 of 282
110TopsfieldEssex County · 6,626 peopleA−better than 82% of U.S. towns·Overall A+ · #5 of 282
111SharonNorfolk County · 18,798 peopleA−better than 82% of U.S. towns·Overall A+ · #8 of 282
112MansfieldBristol County · 24,236 peopleA−better than 82% of U.S. towns·Overall A− · #96 of 282
113AbingtonPlymouth County · 17,142 peopleA−better than 82% of U.S. towns·Overall B− · #189 of 282
T114HudsonMiddlesex County · 20,341 peopleA−better than 82% of U.S. towns·Overall B+ · #138 of 282
T114PeabodyEssex County · 55,953 peopleA−better than 82% of U.S. towns·Overall C+ · #221 of 282
116WestboroughWorcester County · 22,894 peopleA−better than 80% of U.S. towns·Overall A− · #83 of 282
117EastonBristol County · 25,795 peopleA−better than 80% of U.S. towns·Overall B+ · #111 of 282
T118BedfordMiddlesex County · 14,836 peopleA−better than 80% of U.S. towns·Overall A+ · #36 of 282
T118WhitmanPlymouth County · 15,526 peopleA−better than 80% of U.S. towns·Overall B · #176 of 282
120DuxburyPlymouth County · 16,498 peopleA−better than 80% of U.S. towns·Overall A+ · #39 of 282
121ActonMiddlesex County · 24,786 peopleA−better than 80% of U.S. towns·Overall A+ · #20 of 282
122MerrimacEssex County · 6,818 peopleA−better than 80% of U.S. towns·Overall A+ · #46 of 282
123WilmingtonMiddlesex County · 23,629 peopleA−better than 79% of U.S. towns·Overall A− · #108 of 282
124WestonMiddlesex County · 11,729 peopleA−better than 79% of U.S. towns·Overall A+ · #22 of 282
125MontagueFranklin County · 8,377 peopleA−better than 79% of U.S. towns·Overall D · #258 of 282
126NortonBristol County · 19,559 peopleA−better than 78% of U.S. towns·Overall A− · #107 of 282
T127BrewsterBarnstable County · 10,457 peopleA−better than 78% of U.S. towns·Overall B+ · #136 of 282
T127YarmouthBarnstable County · 25,225 peopleA−better than 78% of U.S. towns·Overall C · #241 of 282
129ChelmsfordMiddlesex County · 38,549 peopleA−better than 78% of U.S. towns·Overall A− · #98 of 282
T130East LongmeadowHampden County · 16,581 peopleA−better than 78% of U.S. towns·Overall B · #159 of 282
T130FairhavenBristol County · 16,110 peopleA−better than 78% of U.S. towns·Overall B · #181 of 282
132TauntonBristol County · 62,522 peopleA−better than 77% of U.S. towns·Overall D · #262 of 282
T133BillericaMiddlesex County · 42,632 peopleA−better than 77% of U.S. towns·Overall A− · #89 of 282
T133RocklandPlymouth County · 17,949 peopleA−better than 77% of U.S. towns·Overall B+ · #139 of 282
135RaynhamBristol County · 16,579 peopleA−better than 77% of U.S. towns·Overall B− · #205 of 282
136SeekonkBristol County · 16,046 peopleA−better than 76% of U.S. towns·Overall B · #160 of 282
137PlymouthPlymouth County · 67,846 peopleA−better than 76% of U.S. towns·Overall B · #180 of 282
138MarlboroughMiddlesex County · 42,772 peopleA−better than 76% of U.S. towns·Overall C · #242 of 282
139Methuen54,584 peopleA−better than 76% of U.S. towns·Overall C+ · #227 of 282
T140IpswichEssex County · 14,131 peopleA−better than 75% of U.S. towns·Overall A · #59 of 282
T140MarionPlymouth County · 5,366 peopleA−better than 75% of U.S. towns·Overall A · #80 of 282
142DracutMiddlesex County · 32,783 peopleA−better than 75% of U.S. towns·Overall B · #170 of 282
143MilfordWorcester County · 30,832 peopleB+better than 75% of U.S. towns·Overall C− · #245 of 282
T144DennisBarnstable County · 14,906 peopleB+better than 74% of U.S. towns·Overall C+ · #219 of 282
T144West Springfield TownHampden County · 28,829 peopleB+better than 74% of U.S. towns·Overall D · #269 of 282
146MaynardMiddlesex County · 10,703 peopleB+better than 74% of U.S. towns·Overall B · #158 of 282
147WebsterWorcester County · 17,835 peopleB+better than 73% of U.S. towns·Overall D · #268 of 282
T148HopkintonMiddlesex County · 19,866 peopleB+better than 73% of U.S. towns·Overall A+ · #12 of 282
T148ShrewsburyWorcester County · 39,627 peopleB+better than 73% of U.S. towns·Overall A · #48 of 282
150OrleansBarnstable County · 6,524 peopleB+better than 73% of U.S. towns·Overall B+ · #145 of 282
T151DoverNorfolk County · 6,026 peopleB+better than 72% of U.S. towns·Overall A+ · #41 of 282
T151OrangeFranklin County · 7,569 peopleB+better than 72% of U.S. towns·Overall D · #273 of 282
153LeominsterWorcester County · 44,194 peopleB+better than 72% of U.S. towns·Overall C− · #246 of 282
154LongmeadowHampden County · 15,688 peopleB+better than 72% of U.S. towns·Overall A− · #88 of 282
155FoxboroughNorfolk County · 18,934 peopleB+better than 72% of U.S. towns·Overall A− · #99 of 282
T156LittletonMiddlesex County · 10,404 peopleB+better than 71% of U.S. towns·Overall A+ · #43 of 282
T156SudburyMiddlesex County · 19,643 peopleB+better than 71% of U.S. towns·Overall A+ · #4 of 282
158LenoxBerkshire County · 5,059 peopleB+better than 71% of U.S. towns·Overall B · #156 of 282
159SherbornMiddlesex County · 4,455 peopleB+better than 71% of U.S. towns·Overall A+ · #17 of 282
T160TewksburyMiddlesex County · 31,901 peopleB+better than 70% of U.S. towns·Overall B · #157 of 282
T160WinchendonWorcester County · 10,620 peopleB+better than 70% of U.S. towns·Overall C− · #256 of 282
162HalifaxPlymouth County · 7,845 peopleB+better than 70% of U.S. towns·Overall A− · #93 of 282
163BourneBarnstable County · 20,772 peopleB+better than 69% of U.S. towns·Overall C+ · #222 of 282
164NorfolkNorfolk County · 12,096 peopleB+better than 69% of U.S. towns·Overall A+ · #32 of 282
T165GrotonMiddlesex County · 11,541 peopleB+better than 69% of U.S. towns·Overall A+ · #7 of 282
T165NorwellPlymouth County · 11,546 peopleB+better than 69% of U.S. towns·Overall A · #57 of 282
167HamiltonEssex County · 7,674 peopleB+better than 68% of U.S. towns·Overall A+ · #44 of 282
168LynnfieldEssex County · 13,274 peopleB+better than 68% of U.S. towns·Overall A · #64 of 282
169WrenthamNorfolk County · 12,453 peopleB+better than 68% of U.S. towns·Overall A− · #104 of 282
170North ReadingMiddlesex County · 16,553 peopleB+better than 68% of U.S. towns·Overall A · #51 of 282
171MarshfieldPlymouth County · 26,826 peopleB+better than 67% of U.S. towns·Overall A · #74 of 282
172SandwichBarnstable County · 20,575 peopleB+better than 67% of U.S. towns·Overall A− · #100 of 282
173WenhamEssex County · 4,952 peopleB+better than 66% of U.S. towns·Overall A+ · #1 of 282
174SterlingWorcester County · 8,358 peopleB+better than 66% of U.S. towns·Overall A · #75 of 282
175RehobothBristol County · 13,567 peopleB+better than 65% of U.S. towns·Overall A− · #102 of 282
T176LakevillePlymouth County · 12,430 peopleB+better than 65% of U.S. towns·Overall A− · #91 of 282
T176WareHampshire County · 10,128 peopleB+better than 65% of U.S. towns·Overall D · #267 of 282
178MedwayNorfolk County · 13,804 peopleBbetter than 65% of U.S. towns·Overall A+ · #23 of 282
T179LancasterWorcester County · 9,161 peopleBbetter than 64% of U.S. towns·Overall A− · #86 of 282
T179PaxtonWorcester County · 5,046 peopleBbetter than 64% of U.S. towns·Overall A+ · #42 of 282
181BoxboroughMiddlesex County · 5,508 peopleBbetter than 64% of U.S. towns·Overall A+ · #31 of 282
182BellinghamNorfolk County · 18,032 peopleBbetter than 63% of U.S. towns·Overall B− · #183 of 282
T183HarwichBarnstable County · 13,635 peopleBbetter than 62% of U.S. towns·Overall B · #155 of 282
T183HatfieldHampshire County · 3,286 peopleBbetter than 62% of U.S. towns·Overall B+ · #130 of 282
T183MashpeeBarnstable County · 15,468 peopleBbetter than 62% of U.S. towns·Overall B− · #191 of 282
186HanoverPlymouth County · 14,971 peopleBbetter than 62% of U.S. towns·Overall A− · #90 of 282
187NorthboroughWorcester County · 16,080 peopleBbetter than 62% of U.S. towns·Overall A · #47 of 282
188AuburnWorcester County · 17,566 peopleBbetter than 62% of U.S. towns·Overall B · #168 of 282
189SheffieldBerkshire County · 3,314 peopleBbetter than 62% of U.S. towns·Overall C− · #248 of 282
190DaltonBerkshire County · 6,157 peopleBbetter than 62% of U.S. towns·Overall B · #173 of 282
191West BoylstonWorcester County · 7,923 peopleBbetter than 61% of U.S. towns·Overall A · #69 of 282
192HarvardWorcester County · 7,014 peopleBbetter than 60% of U.S. towns·Overall A+ · #11 of 282
193MiddleboroughPlymouth County · 25,149 peopleBbetter than 59% of U.S. towns·Overall C+ · #218 of 282
194BarreWorcester County · 5,641 peopleBbetter than 58% of U.S. towns·Overall C+ · #230 of 282
195WarehamPlymouth County · 23,689 peopleBbetter than 58% of U.S. towns·Overall C− · #247 of 282
T196DudleyWorcester County · 11,972 peopleBbetter than 57% of U.S. towns·Overall B · #175 of 282
T196GraftonWorcester County · 21,043 peopleBbetter than 57% of U.S. towns·Overall A · #62 of 282
T196HopedaleWorcester County · 6,066 peopleBbetter than 57% of U.S. towns·Overall B+ · #113 of 282
199LunenburgWorcester County · 12,043 peopleBbetter than 57% of U.S. towns·Overall B · #169 of 282
200ClintonWorcester County · 15,718 peopleBbetter than 56% of U.S. towns·Overall B · #164 of 282
T201Agawam TownHampden County · 28,783 peopleBbetter than 56% of U.S. towns·Overall C · #243 of 282
T201WaylandMiddlesex County · 13,913 peopleBbetter than 56% of U.S. towns·Overall A+ · #6 of 282
203WestfordMiddlesex County · 24,853 peopleBbetter than 55% of U.S. towns·Overall A+ · #37 of 282
204PembrokePlymouth County · 18,492 peopleBbetter than 55% of U.S. towns·Overall A · #70 of 282
205KingstonPlymouth County · 14,548 peopleB−better than 54% of U.S. towns·Overall A− · #92 of 282
206MattapoisettPlymouth County · 6,831 peopleB−better than 53% of U.S. towns·Overall A · #65 of 282
207ShirleyMiddlesex County · 7,189 peopleB−better than 52% of U.S. towns·Overall A− · #105 of 282
208SalisburyEssex County · 9,530 peopleB−better than 52% of U.S. towns·Overall B− · #195 of 282
T209East BridgewaterPlymouth County · 14,602 peopleB−better than 52% of U.S. towns·Overall B+ · #122 of 282
T209HollistonMiddlesex County · 15,206 peopleB−better than 52% of U.S. towns·Overall A+ · #38 of 282
211PlainvilleNorfolk County · 10,175 peopleB−better than 52% of U.S. towns·Overall B · #179 of 282
212SomersetBristol County · 18,681 peopleB−better than 52% of U.S. towns·Overall B · #151 of 282
213SwanseaBristol County · 17,701 peopleB−better than 51% of U.S. towns·Overall B · #152 of 282
T214SpencerWorcester County · 12,173 peopleB−better than 51% of U.S. towns·Overall B− · #212 of 282
T214West TisburyDukes County · 3,645 peopleB−better than 51% of U.S. towns·Overall B+ · #143 of 282
216WilbrahamHampden County · 14,715 peopleB−better than 51% of U.S. towns·Overall B · #167 of 282
217BelchertownHampshire County · 15,265 peopleB−better than 50% of U.S. towns·Overall B+ · #147 of 282
218LincolnMiddlesex County · 6,925 peopleB−better than 50% of U.S. towns·Overall A+ · #35 of 282
219CarlisleMiddlesex County · 5,286 peopleB−better than 50% of U.S. towns·Overall A+ · #2 of 282
220StowMiddlesex County · 7,248 peopleB−better than 50% of U.S. towns·Overall A+ · #30 of 282
221BerlinWorcester County · 3,486 peopleB−better than 50% of U.S. towns·Overall A · #78 of 282
222LanesboroughBerkshire County · 2,999 peopleB−better than 50% of U.S. towns·Overall B+ · #127 of 282
223PrincetonWorcester County · 3,618 peopleB−better than 49% of U.S. towns·Overall A+ · #18 of 282
224MillburyWorcester County · 14,276 peopleB−better than 49% of U.S. towns·Overall B− · #207 of 282
225AdamsBerkshire County · 7,934 peopleB−better than 49% of U.S. towns·Overall D · #270 of 282
226MillisNorfolk County · 9,463 peopleB−better than 48% of U.S. towns·Overall A · #56 of 282
227RowleyEssex County · 6,356 peopleB−better than 48% of U.S. towns·Overall B+ · #140 of 282
228OxfordWorcester County · 13,514 peopleB−better than 48% of U.S. towns·Overall B− · #208 of 282
229LudlowHampden County · 21,279 peopleB−better than 48% of U.S. towns·Overall C · #240 of 282
230NorthbridgeWorcester County · 16,799 peopleB−better than 48% of U.S. towns·Overall B− · #188 of 282
231AshbyMiddlesex County · 3,274 peopleB−better than 45% of U.S. towns·Overall A · #60 of 282
232BoxfordEssex County · 8,520 peopleB−better than 45% of U.S. towns·Overall A+ · #3 of 282
233LeicesterWorcester County · 11,428 peopleC+better than 44% of U.S. towns·Overall B− · #203 of 282
234NewburyEssex County · 6,895 peopleC+better than 44% of U.S. towns·Overall B+ · #126 of 282
T235TownsendMiddlesex County · 9,143 peopleC+better than 43% of U.S. towns·Overall B+ · #119 of 282
T235UxbridgeWorcester County · 14,783 peopleC+better than 43% of U.S. towns·Overall B · #148 of 282
237GeorgetownEssex County · 8,577 peopleC+better than 43% of U.S. towns·Overall A · #76 of 282
238MiddletonEssex County · 9,895 peopleC+better than 43% of U.S. towns·Overall A · #49 of 282
239GranbyHampshire County · 5,991 peopleC+better than 41% of U.S. towns·Overall B+ · #120 of 282
240AcushnetBristol County · 10,800 peopleC+better than 40% of U.S. towns·Overall B+ · #142 of 282
241Palmer TownHampden County · 12,367 peopleC+better than 40% of U.S. towns·Overall D · #261 of 282
242FreetownBristol County · 9,443 peopleC+better than 39% of U.S. towns·Overall B · #162 of 282
243HansonPlymouth County · 10,927 peopleC+better than 38% of U.S. towns·Overall B+ · #133 of 282
244TempletonWorcester County · 8,553 peopleC+better than 36% of U.S. towns·Overall B− · #210 of 282
245MonsonHampden County · 8,175 peopleC+better than 36% of U.S. towns·Overall C− · #254 of 282
246HampdenHampden County · 4,960 peopleCbetter than 34% of U.S. towns·Overall B · #171 of 282
247WestportBristol County · 16,851 peopleCbetter than 34% of U.S. towns·Overall B− · #198 of 282
T248BlackstoneWorcester County · 9,416 peopleCbetter than 33% of U.S. towns·Overall B · #153 of 282
T248SuttonWorcester County · 9,662 peopleCbetter than 33% of U.S. towns·Overall A · #73 of 282
250West BridgewaterPlymouth County · 7,872 peopleCbetter than 33% of U.S. towns·Overall B− · #185 of 282
251UptonWorcester County · 8,560 peopleCbetter than 32% of U.S. towns·Overall A · #82 of 282
252HardwickWorcester County · 2,736 peopleCbetter than 31% of U.S. towns·Overall C+ · #228 of 282
253BoltonWorcester County · 6,477 peopleCbetter than 30% of U.S. towns·Overall A · #53 of 282
254DouglasWorcester County · 9,545 peopleCbetter than 28% of U.S. towns·Overall B+ · #116 of 282
255AshburnhamWorcester County · 6,554 peopleCbetter than 28% of U.S. towns·Overall B · #154 of 282
256WestminsterWorcester County · 8,807 peopleCbetter than 28% of U.S. towns·Overall B · #166 of 282
257HollandHampden County · 2,577 peopleCbetter than 28% of U.S. towns·Overall B · #178 of 282
258PepperellMiddlesex County · 11,762 peopleCbetter than 28% of U.S. towns·Overall A− · #97 of 282
259BoylstonWorcester County · 5,104 peopleCbetter than 28% of U.S. towns·Overall A− · #95 of 282
260SturbridgeWorcester County · 10,120 peopleCbetter than 26% of U.S. towns·Overall B+ · #146 of 282
261SouthwickHampden County · 9,305 peopleCbetter than 25% of U.S. towns·Overall B− · #200 of 282
262MendonWorcester County · 6,479 peopleC−better than 24% of U.S. towns·Overall B · #149 of 282
263CharltonWorcester County · 13,685 peopleC−better than 23% of U.S. towns·Overall B+ · #125 of 282
264CarverPlymouth County · 11,981 peopleC−better than 23% of U.S. towns·Overall C+ · #231 of 282
265TyngsboroughMiddlesex County · 12,721 peopleC−better than 23% of U.S. towns·Overall C+ · #220 of 282
266HoldenWorcester County · 20,526 peopleC−better than 21% of U.S. towns·Overall A− · #87 of 282
267DightonBristol County · 8,348 peopleC−better than 21% of U.S. towns·Overall B · #174 of 282
268BrookfieldWorcester County · 3,516 peopleC−better than 18% of U.S. towns·Overall C+ · #216 of 282
269North BrookfieldWorcester County · 4,793 peopleC−better than 18% of U.S. towns·Overall C− · #253 of 282
270RutlandWorcester County · 9,776 peopleC−better than 18% of U.S. towns·Overall A · #77 of 282
271West NewburyEssex County · 4,709 peopleC−better than 16% of U.S. towns·Overall A · #68 of 282
272GrovelandEssex County · 7,102 peopleC−better than 16% of U.S. towns·Overall A− · #85 of 282
273MillvilleWorcester County · 3,186 peopleC−better than 15% of U.S. towns·Overall B+ · #132 of 282
274RochesterPlymouth County · 5,956 peopleC−better than 15% of U.S. towns·Overall B+ · #121 of 282
275BerkleyBristol County · 6,950 peopleDbetter than 14% of U.S. towns·Overall B+ · #114 of 282
276WarrenWorcester County · 5,122 peopleDbetter than 13% of U.S. towns·Overall C · #238 of 282
277West BrookfieldWorcester County · 3,947 peopleDbetter than 12% of U.S. towns·Overall C+ · #215 of 282
278NorthfieldFranklin County · 2,857 peopleDbetter than 12% of U.S. towns·Overall B− · #201 of 282
279DunstableMiddlesex County · 3,486 peopleDbetter than 10% of U.S. towns·Overall A+ · #27 of 282
280BrimfieldHampden County · 3,739 peopleDbetter than 9% of U.S. towns·Overall A− · #103 of 282
281PlymptonPlymouth County · 2,985 peopleDbetter than 8% of U.S. towns·Overall B+ · #128 of 282
282HubbardstonWorcester County · 4,460 peopleDbetter than 8% of U.S. towns·Overall B+ · #117 of 282
283SouthamptonHampshire County · 6,085 peopleDbetter than 8% of U.S. towns·Overall B+ · #124 of 282
Quick answers

Questions people ask

What is the most walkable town in Massachusetts?

Cambridge (Middlesex County) ranks first on walkability among 283 towns, with an A+; Boston and Brookline follow.

How are these towns ranked?

The Walkability grade: the EPA National Walkability Index where residents live, and the share of commuters who walk, bike or take transit (Census ACS). 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 walkability grade (283 in Massachusetts). 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

Most walkable towns in other states