MAMassachusetts rankings

Most walkable towns in Massachusetts

Ranked by street connectivity: intersections per square mile, the standard walkability measure the EPA uses. 284 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownIntersections per sq miDead endsStreet miles
1 Somerville Somerville81,036 people 306 / sq mi 14.8% 116.9 mi
2 Malden Malden65,906 people 233 / sq mi 18.2% 115.4 mi
3 Cambridge Cambridge118,796 people 224 / sq mi 12.9% 155.2 mi
4 Arlington ArlingtonMiddlesex County · 46,350 people 205 / sq mi 15.9% 124.1 mi
5 Watertown Watertown35,543 people 194 / sq mi 10.4% 84.0 mi
6 Everett Everett50,045 people 188 / sq mi 15.3% 68.8 mi
7 Map of Chelsea Chelsea39,908 people 172 / sq mi 9.3% 49.5 mi
8 Belmont BelmontMiddlesex County · 27,175 people 171 / sq mi 8.1% 89.0 mi
9 Lawrence Lawrence88,736 people 166 / sq mi 13.9% 143.3 mi
10 Lowell Lowell118,368 people 157 / sq mi 16.6% 257.7 mi
11 Melrose Melrose29,650 people 155 / sq mi 17% 84.6 mi
12 Medford Medford59,354 people 154 / sq mi 13.5% 145.4 mi
13 Newton Newton89,044 people 149 / sq mi 16.9% 315.1 mi
14 Brookline BrooklineNorfolk County · 63,266 people 136 / sq mi 9.6% 117.0 mi
15 Lynn Lynn101,709 people 125 / sq mi 24.1% 178.2 mi
16 Springfield Springfield154,749 people 115 / sq mi 13.4% 508.9 mi
17 Winchester WinchesterMiddlesex County · 23,406 people 113 / sq mi 17.1% 94.6 mi
18 Worcester Worcester207,055 people 111 / sq mi 18.3% 561.6 mi
19 Boston Boston666,442 people 106 / sq mi 13.9% 1,009.6 mi
20 New Bedford New Bedford100,998 people 101 / sq mi 12.1% 289.9 mi
21 Brockton Brockton105,386 people 100 / sq mi 19.6% 300.1 mi
22 Wakefield WakefieldMiddlesex County · 27,793 people 96.3 / sq mi 25.9% 102.7 mi
23 Revere Revere60,012 people 95.7 / sq mi 17.3% 118.7 mi
24 Stoneham StonehamMiddlesex County · 23,355 people 95.5 / sq mi 23.4% 83.4 mi
25 Waltham Waltham64,902 people 94.6 / sq mi 17.6% 163.1 mi
26 Woburn41,939 people 91.1 / sq mi 27.7% 163.0 mi
27 Wellesley WellesleyNorfolk County · 30,347 people 87.2 / sq mi 18.1% 138.2 mi
28 Dedham DedhamNorfolk County · 25,237 people 84.9 / sq mi 23.5% 118.0 mi
29 Norwood NorwoodNorfolk County · 31,542 people 84.7 / sq mi 16.1% 123.9 mi
30 Randolph Town Randolph Town34,878 people 82.6 / sq mi 24.7% 120.5 mi
31 Braintree Town Braintree Town38,899 people 79.4 / sq mi 21.4% 152.8 mi
32 Quincy Quincy102,114 people 79.1 / sq mi 14.4% 245.6 mi
33 Saugus SaugusEssex County · 28,773 people 77.7 / sq mi 30.7% 123.9 mi
34 Needham NeedhamNorfolk County · 32,459 people 77.2 / sq mi 18% 143.8 mi
35 Peabody Peabody54,695 people 75.6 / sq mi 23.3% 194.0 mi
36 Natick NatickMiddlesex County · 36,873 people 73.9 / sq mi 18.7% 172.1 mi
37 Chicopee Chicopee55,295 people 73.8 / sq mi 17.2% 255.0 mi
38 Reading ReadingMiddlesex County · 25,612 people 73.0 / sq mi 23.9% 105.5 mi
39 Swampscott SwampscottEssex County · 15,277 people 71.3 / sq mi 22.8% 50.6 mi
40 Yarmouth YarmouthBarnstable County · 25,224 people 69.5 / sq mi 20.5% 268.1 mi
41 DennisBarnstable County · 14,868 people 68.8 / sq mi 22.4% 229.6 mi
42 Milton MiltonNorfolk County · 28,587 people 67.9 / sq mi 15.4% 126.5 mi
43 Longmeadow LongmeadowHampden County · 15,696 people 67.5 / sq mi 7.9% 96.5 mi
44 Weymouth Town Weymouth Town58,505 people 66.5 / sq mi 25.9% 203.4 mi
45 Maynard MaynardMiddlesex County · 10,712 people 66.5 / sq mi 22.7% 48.9 mi
46 Lexington LexingtonMiddlesex County · 34,295 people 65.8 / sq mi 18.6% 166.1 mi
47 Burlington BurlingtonMiddlesex County · 26,274 people 64.2 / sq mi 26.3% 129.0 mi
48 Newburyport Newburyport18,652 people 63.6 / sq mi 18.3% 87.5 mi
49 Methuen Methuen53,475 people 62.6 / sq mi 20.9% 228.6 mi
50 Somerset SomersetBristol County · 18,298 people 62.1 / sq mi 22.1% 103.7 mi
51 Framingham Framingham72,399 people 60.4 / sq mi 21% 262.9 mi
52 Salem Salem44,795 people 59.8 / sq mi 19.6% 115.8 mi
53 Danvers DanversEssex County · 28,098 people 58.9 / sq mi 19.9% 138.7 mi
54 WhitmanPlymouth County · 15,295 people 54.5 / sq mi 26.9% 63.4 mi
55 Harwich HarwichBarnstable County · 13,598 people 54.3 / sq mi 23.7% 192.9 mi
56 Map of Shrewsbury ShrewsburyWorcester County · 38,876 people 52.9 / sq mi 27.6% 202.9 mi
57 Milford MilfordWorcester County · 30,431 people 52.2 / sq mi 24.3% 134.3 mi
58 Chelmsford ChelmsfordMiddlesex County · 36,446 people 52.0 / sq mi 25.2% 220.2 mi
59 Fall River Fall River94,082 people 51.7 / sq mi 16.2% 276.9 mi
60 Stoughton StoughtonNorfolk County · 29,225 people 51.6 / sq mi 24.6% 140.7 mi
61 Billerica BillericaMiddlesex County · 42,003 people 50.6 / sq mi 28.3% 234.9 mi
62 Clinton ClintonWorcester County · 15,563 people 50.3 / sq mi 22.1% 59.4 mi
63 Rockland RocklandPlymouth County · 17,701 people 50.2 / sq mi 20.3% 76.9 mi
64 West Springfield Town West Springfield Town28,772 people 50.1 / sq mi 17.2% 147.2 mi
65 Attleboro Attleboro46,762 people 49.9 / sq mi 29.7% 219.5 mi
66 Fairhaven FairhavenBristol County · 15,903 people 49.6 / sq mi 26.9% 112.4 mi
67 Mashpee MashpeeBarnstable County · 15,384 people 48.7 / sq mi 13.2% 186.6 mi
68 Beverly Beverly42,665 people 48.5 / sq mi 21.5% 153.6 mi
69 Haverhill Haverhill67,698 people 48.4 / sq mi 21.9% 275.2 mi
70 Marlborough Marlborough41,647 people 48.4 / sq mi 22.2% 185.9 mi
71 Dracut DracutMiddlesex County · 32,574 people 48.1 / sq mi 19.8% 178.6 mi
72 Winthrop Town Winthrop Town18,759 people 47.4 / sq mi 15.2% 40.3 mi
73 Hudson HudsonMiddlesex County · 20,077 people 47.3 / sq mi 19.2% 102.8 mi
74 Fitchburg Fitchburg41,798 people 47.1 / sq mi 15.1% 206.8 mi
75 Tewksbury TewksburyMiddlesex County · 31,273 people 47.1 / sq mi 26.9% 175.8 mi
76 Avon AvonNorfolk County · 4,774 people 46.8 / sq mi 26.2% 36.7 mi
77 Holbrook HolbrookNorfolk County · 11,380 people 46.2 / sq mi 24.4% 53.8 mi
78 Westwood WestwoodNorfolk County · 16,318 people 45.7 / sq mi 21% 95.8 mi
79 Lynnfield LynnfieldEssex County · 13,064 people 45.0 / sq mi 25.3% 81.7 mi
80 Falmouth FalmouthBarnstable County · 33,039 people 44.8 / sq mi 18.8% 398.9 mi
81 Holyoke Holyoke37,813 people 44.1 / sq mi 12.4% 159.3 mi
82 Medway MedwayNorfolk County · 13,436 people 43.3 / sq mi 24.9% 91.7 mi
83 North Attleborough Town North Attleborough Town30,984 people 41.4 / sq mi 30.5% 152.8 mi
84 Barnstable Town Barnstable Town49,568 people 41.2 / sq mi 17.3% 504.8 mi
85 Wilmington WilmingtonMiddlesex County · 23,336 people 41.2 / sq mi 36.2% 135.7 mi
86 Leominster Leominster43,909 people 41.1 / sq mi 22% 199.0 mi
87 East Longmeadow East LongmeadowHampden County · 16,425 people 40.4 / sq mi 26.4% 106.7 mi
88 Easthampton Easthampton16,086 people 40.1 / sq mi 15.2% 94.1 mi
89 Amesbury Amesbury17,403 people 39.6 / sq mi 18.4% 88.1 mi
90 Andover AndoverEssex County · 36,652 people 39.2 / sq mi 18% 228.8 mi
91 Abington AbingtonPlymouth County · 17,053 people 38.9 / sq mi 18.4% 76.6 mi
92 Walpole WalpoleNorfolk County · 26,388 people 38.5 / sq mi 30.3% 154.1 mi
93 Marblehead MarbleheadEssex County · 20,413 people 37.2 / sq mi 24.6% 84.5 mi
94 Marshfield MarshfieldPlymouth County · 25,879 people 36.9 / sq mi 24.7% 194.8 mi
95 Hingham HinghamPlymouth County · 24,283 people 36.9 / sq mi 19.2% 153.1 mi
96 Bedford BedfordMiddlesex County · 14,727 people 36.6 / sq mi 22.1% 96.3 mi
97 Seekonk SeekonkBristol County · 15,694 people 35.6 / sq mi 23.3% 124.4 mi
98 Webster WebsterWorcester County · 17,748 people 35.3 / sq mi 25.1% 90.4 mi
99 Auburn AuburnWorcester County · 16,970 people 35.3 / sq mi 22% 117.8 mi
100 Acton ActonMiddlesex County · 24,155 people 35.2 / sq mi 23.4% 141.7 mi
101 Hanover HanoverPlymouth County · 14,845 people 35.0 / sq mi 21.6% 106.7 mi
102 CantonNorfolk County · 24,748 people 34.9 / sq mi 27.9% 121.9 mi
103 Mansfield MansfieldBristol County · 23,931 people 34.8 / sq mi 20.2% 134.7 mi
104 Ashland AshlandMiddlesex County · 18,873 people 34.8 / sq mi 28% 93.0 mi
105 Pittsfield Pittsfield43,457 people 34.5 / sq mi 19.1% 251.6 mi
106 Franklin Town Franklin Town33,154 people 34.5 / sq mi 27.4% 189.0 mi
107 North ReadingMiddlesex County · 15,765 people 34.3 / sq mi 32.1% 95.8 mi
108 Agawam Town Agawam Town28,539 people 34.2 / sq mi 17.6% 154.6 mi
109 South HadleyHampshire County · 17,754 people 33.0 / sq mi 22.2% 112.3 mi
110 Ayer AyerMiddlesex County · 8,645 people 32.1 / sq mi 22.9% 57.0 mi
111 Map of Brewster BrewsterBarnstable County · 10,420 people 31.9 / sq mi 28.7% 166.5 mi
112 Weston WestonMiddlesex County · 11,579 people 31.8 / sq mi 17% 115.4 mi
113 Wareham WarehamPlymouth County · 23,302 people 31.6 / sq mi 24.9% 226.9 mi
114 Sandwich SandwichBarnstable County · 20,522 people 31.5 / sq mi 11% 266.4 mi
115 Westford WestfordMiddlesex County · 24,690 people 31.2 / sq mi 21.1% 194.2 mi
116 Medfield MedfieldNorfolk County · 13,068 people 31.2 / sq mi 27.2% 88.8 mi
117 Wayland WaylandMiddlesex County · 13,914 people 31.0 / sq mi 28.2% 105.1 mi
118 Eastham EasthamBarnstable County · 5,811 people 30.9 / sq mi 26.7% 125.4 mi
119 North Andover North AndoverEssex County · 31,490 people 30.8 / sq mi 18.8% 170.8 mi
120 Merrimac MerrimacEssex County · 6,748 people 30.8 / sq mi 18.6% 49.1 mi
121 Pembroke PembrokePlymouth County · 18,382 people 30.7 / sq mi 20.3% 133.7 mi
122 Map of Foxborough FoxboroughNorfolk County · 18,615 people 30.0 / sq mi 26.5% 126.6 mi
123 Hopedale HopedaleWorcester County · 6,027 people 29.9 / sq mi 25.4% 34.3 mi
124 Taunton Taunton60,433 people 29.8 / sq mi 25.9% 276.9 mi
125 Millbury MillburyWorcester County · 13,961 people 29.6 / sq mi 26.7% 98.6 mi
126 Bridgewater Town Bridgewater Town28,471 people 29.0 / sq mi 16.5% 153.8 mi
127 Sudbury SudburyMiddlesex County · 19,306 people 28.9 / sq mi 27.1% 157.7 mi
128 Orleans OrleansBarnstable County · 6,415 people 28.4 / sq mi 31.1% 111.5 mi
129 East Bridgewater East BridgewaterPlymouth County · 14,456 people 28.0 / sq mi 21.5% 93.1 mi
130 Bourne BourneBarnstable County · 20,323 people 27.8 / sq mi 16.9% 258.8 mi
131 ConcordMiddlesex County · 18,223 people 27.8 / sq mi 16% 141.0 mi
132 KingstonPlymouth County · 14,027 people 27.7 / sq mi 24.8% 117.1 mi
133 Oak Bluffs Oak BluffsDukes County · 5,407 people 27.7 / sq mi 20.8% 94.0 mi
134 Easton EastonBristol County · 25,316 people 27.6 / sq mi 19.5% 149.9 mi
135 Amherst Town Amherst Town38,182 people 27.4 / sq mi 11% 142.5 mi
136 Plainville PlainvilleNorfolk County · 9,943 people 27.4 / sq mi 24.9% 64.7 mi
137 Gloucester Gloucester30,075 people 27.2 / sq mi 30.6% 171.7 mi
138 Sharon SharonNorfolk County · 18,574 people 27.1 / sq mi 16.9% 134.2 mi
139 Chatham ChathamBarnstable County · 6,681 people 27.1 / sq mi 28.2% 130.8 mi
140 Greenfield Greenfield17,664 people 26.9 / sq mi 21.2% 123.7 mi
141 Bellingham BellinghamNorfolk County · 17,410 people 26.6 / sq mi 29.1% 110.6 mi
142 Groveland GrovelandEssex County · 6,777 people 26.6 / sq mi 25.1% 47.8 mi
143 Middleton MiddletonEssex County · 9,816 people 26.3 / sq mi 19.6% 71.1 mi
144 Map of Westborough WestboroughWorcester County · 21,944 people 26.2 / sq mi 20.9% 126.8 mi
145 Grafton GraftonWorcester County · 19,902 people 25.4 / sq mi 20.1% 131.1 mi
146 Tyngsborough TyngsboroughMiddlesex County · 12,550 people 25.4 / sq mi 22.6% 104.1 mi
147 Littleton LittletonMiddlesex County · 10,280 people 25.2 / sq mi 20.3% 93.1 mi
148 Norfolk NorfolkNorfolk County · 11,673 people 25.0 / sq mi 21.2% 89.2 mi
149 Gardner Gardner21,148 people 24.8 / sq mi 20.2% 117.5 mi
150 Holliston HollistonMiddlesex County · 15,094 people 24.8 / sq mi 24.7% 107.9 mi
151 Swansea SwanseaBristol County · 17,359 people 24.7 / sq mi 29.4% 129.6 mi
152 Scituate ScituatePlymouth County · 19,365 people 24.5 / sq mi 29.6% 131.7 mi
153 Northborough NorthboroughWorcester County · 15,750 people 24.0 / sq mi 23.1% 101.0 mi
154 Ludlow LudlowHampden County · 20,904 people 23.5 / sq mi 16.2% 132.0 mi
155 Northbridge NorthbridgeWorcester County · 16,458 people 23.5 / sq mi 21% 95.6 mi
156 WilbrahamHampden County · 14,572 people 23.5 / sq mi 16.8% 117.1 mi
157 Southborough SouthboroughWorcester County · 10,493 people 23.4 / sq mi 21.5% 90.4 mi
158 Westfield Westfield40,378 people 23.2 / sq mi 16.5% 239.4 mi
159 Plymouth PlymouthPlymouth County · 63,953 people 22.5 / sq mi 21.2% 563.1 mi
160 West Boylston West BoylstonWorcester County · 7,782 people 22.5 / sq mi 18% 66.3 mi
161 Lincoln LincolnMiddlesex County · 6,948 people 22.4 / sq mi 20.5% 83.1 mi
162 North Adams North Adams12,606 people 22.2 / sq mi 21.7% 87.0 mi
163 Georgetown GeorgetownEssex County · 8,474 people 22.2 / sq mi 26% 64.6 mi
164 Hanson HansonPlymouth County · 10,660 people 22.1 / sq mi 26.8% 75.9 mi
165 Southbridge Town Southbridge Town17,928 people 21.8 / sq mi 23.3% 92.4 mi
166 Hopkinton HopkintonMiddlesex County · 19,358 people 21.4 / sq mi 20.7% 141.5 mi
167 Millis MillisNorfolk County · 8,888 people 21.2 / sq mi 25.6% 62.3 mi
168 Raynham RaynhamBristol County · 15,505 people 21.1 / sq mi 24.6% 109.5 mi
169 Northampton Northampton30,962 people 20.9 / sq mi 17.6% 152.8 mi
170 Duxbury DuxburyPlymouth County · 16,185 people 20.9 / sq mi 26.1% 155.7 mi
171 TisburyDukes County · 4,893 people 20.9 / sq mi 31.2% 69.1 mi
172 RockportEssex County · 7,009 people 20.6 / sq mi 28.5% 50.0 mi
173 Hamilton HamiltonEssex County · 7,600 people 20.2 / sq mi 27.1% 62.4 mi
174 MattapoisettPlymouth County · 6,634 people 19.6 / sq mi 30.5% 87.0 mi
175 Millville MillvilleWorcester County · 3,160 people 19.0 / sq mi 28.5% 25.7 mi
176 Acushnet AcushnetBristol County · 10,624 people 18.9 / sq mi 34.1% 75.7 mi
177 Blackstone BlackstoneWorcester County · 9,255 people 18.7 / sq mi 26.9% 53.6 mi
178 Norwell NorwellPlymouth County · 11,361 people 17.9 / sq mi 20.3% 94.7 mi
179 Hull HullPlymouth County · 10,138 people 17.7 / sq mi 14.9% 60.0 mi
180 Topsfield TopsfieldEssex County · 6,564 people 17.4 / sq mi 18.8% 63.1 mi
181 Norton NortonBristol County · 19,240 people 17.2 / sq mi 25% 123.0 mi
182 Wellfleet WellfleetBarnstable County · 4,404 people 17.1 / sq mi 32.5% 114.4 mi
183 Wrentham WrenthamNorfolk County · 12,297 people 16.7 / sq mi 28.7% 105.1 mi
184 Oxford OxfordWorcester County · 13,385 people 16.5 / sq mi 25.4% 112.5 mi
185 West Bridgewater West BridgewaterPlymouth County · 7,708 people 16.4 / sq mi 27.7% 62.0 mi
186 Lakeville LakevillePlymouth County · 11,944 people 16.3 / sq mi 23.2% 133.1 mi
187 Halifax HalifaxPlymouth County · 7,748 people 16.3 / sq mi 21.3% 64.8 mi
188 Wenham WenhamEssex County · 4,929 people 16.3 / sq mi 24.1% 33.9 mi
189 Salisbury SalisburyEssex County · 9,281 people 16.0 / sq mi 25.3% 60.6 mi
190 Stow StowMiddlesex County · 7,165 people 15.9 / sq mi 16.7% 70.5 mi
191 Carlisle CarlisleMiddlesex County · 5,239 people 15.9 / sq mi 19.3% 68.8 mi
192 Dudley DudleyWorcester County · 11,929 people 15.7 / sq mi 24.4% 97.7 mi
193 Uxbridge UxbridgeWorcester County · 14,473 people 15.6 / sq mi 28.7% 130.8 mi
194 Provincetown ProvincetownBarnstable County · 3,703 people 15.6 / sq mi 21.4% 39.0 mi
195 Holden HoldenWorcester County · 20,064 people 15.5 / sq mi 18.6% 138.6 mi
196 DoverNorfolk County · 5,930 people 15.5 / sq mi 22.3% 66.7 mi
197 Dartmouth DartmouthBristol County · 33,328 people 14.9 / sq mi 27% 277.8 mi
198 Boxborough BoxboroughMiddlesex County · 5,496 people 14.7 / sq mi 22.8% 45.3 mi
199 Athol AtholWorcester County · 12,011 people 14.5 / sq mi 18.9% 114.4 mi
200 WestportBristol County · 16,484 people 14.2 / sq mi 33.3% 236.1 mi
201 Shirley ShirleyMiddlesex County · 6,976 people 13.7 / sq mi 19% 62.6 mi
202 Lunenburg LunenburgWorcester County · 11,902 people 13.5 / sq mi 17.2% 105.1 mi
203 Nantucket NantucketNantucket County · 14,483 people 13.3 / sq mi 23% 243.0 mi
204 Palmer Town Palmer Town12,381 people 13.3 / sq mi 21.7% 114.0 mi
205 Adams AdamsBerkshire County · 8,074 people 13.2 / sq mi 25.2% 65.9 mi
206 Leicester LeicesterWorcester County · 11,113 people 13.1 / sq mi 27.6% 97.0 mi
207 Groton GrotonMiddlesex County · 11,390 people 12.8 / sq mi 20.2% 121.7 mi
208 Sterling SterlingWorcester County · 8,183 people 12.4 / sq mi 15.4% 115.9 mi
209 Marion MarionPlymouth County · 5,310 people 12.3 / sq mi 32.1% 66.9 mi
210 Pepperell PepperellMiddlesex County · 11,663 people 12.2 / sq mi 20.8% 97.8 mi
211 Montague MontagueFranklin County · 8,482 people 12.2 / sq mi 17.8% 105.5 mi
212 Middleborough MiddleboroughPlymouth County · 24,505 people 11.9 / sq mi 18.9% 224.1 mi
213 Ipswich IpswichEssex County · 13,930 people 11.5 / sq mi 23.3% 104.0 mi
214 Spencer SpencerWorcester County · 12,008 people 11.5 / sq mi 23.1% 120.9 mi
215 Carver CarverPlymouth County · 11,712 people 11.5 / sq mi 21.9% 122.7 mi
216 Newbury NewburyEssex County · 6,777 people 11.5 / sq mi 27.8% 72.6 mi
217 West Newbury West NewburyEssex County · 4,591 people 11.4 / sq mi 27.7% 56.9 mi
218 Holland HollandHampden County · 2,583 people 11.3 / sq mi 34.2% 43.3 mi
219 Boxford BoxfordEssex County · 8,208 people 11.1 / sq mi 25.8% 97.7 mi
220 Sherborn SherbornMiddlesex County · 4,427 people 11.1 / sq mi 22.9% 60.2 mi
221 Berkley BerkleyBristol County · 6,829 people 11.0 / sq mi 23.3% 64.5 mi
222 Rowley RowleyEssex County · 6,251 people 11.0 / sq mi 20.4% 55.3 mi
223 Sutton SuttonWorcester County · 9,452 people 10.8 / sq mi 26.7% 120.0 mi
224 Harvard HarvardWorcester County · 6,927 people 10.7 / sq mi 20.2% 99.4 mi
225 Dalton DaltonBerkshire County · 6,256 people 10.7 / sq mi 20.3% 51.0 mi
226 Nahant NahantEssex County · 3,325 people 10.5 / sq mi 27.2% 21.2 mi
227 Dighton DightonBristol County · 8,193 people 10.4 / sq mi 21.5% 76.7 mi
228 Upton UptonWorcester County · 8,189 people 10.3 / sq mi 23.4% 81.8 mi
229 FreetownBristol County · 9,285 people 10.1 / sq mi 25.3% 98.7 mi
230 Mendon MendonWorcester County · 6,325 people 10.1 / sq mi 24.7% 63.4 mi
231 Lancaster LancasterWorcester County · 8,606 people 10.0 / sq mi 22% 76.6 mi
232 Manchester-by-the-Sea Manchester-by-the-SeaEssex County · 5,403 people 10.0 / sq mi 24.8% 39.1 mi
233 Lenox LenoxBerkshire County · 5,079 people 10.0 / sq mi 20.4% 71.9 mi
234 Berlin BerlinWorcester County · 3,378 people 10.0 / sq mi 21.6% 46.3 mi
235 Cohasset CohassetNorfolk County · 8,427 people 9.9 / sq mi 24.6% 55.2 mi
236 North Brookfield North BrookfieldWorcester County · 4,760 people 9.9 / sq mi 11.8% 72.1 mi
237 Rutland RutlandWorcester County · 9,353 people 9.6 / sq mi 19.4% 117.8 mi
238 Hadley HadleyHampshire County · 5,306 people 9.3 / sq mi 20.6% 85.8 mi
239 Boylston BoylstonWorcester County · 4,948 people 9.3 / sq mi 22.1% 57.9 mi
240 Rehoboth RehobothBristol County · 13,022 people 9.2 / sq mi 21.3% 157.0 mi
241 Brookfield BrookfieldWorcester County · 3,460 people 9.2 / sq mi 21.4% 44.5 mi
242 Map of Paxton PaxtonWorcester County · 5,002 people 9.0 / sq mi 26.5% 48.2 mi
243 Orange OrangeFranklin County · 7,573 people 8.8 / sq mi 26.1% 108.9 mi
244 Rochester RochesterPlymouth County · 5,837 people 8.8 / sq mi 22.7% 98.9 mi
245 Charlton CharltonWorcester County · 13,435 people 8.7 / sq mi 20.2% 156.9 mi
246 Sturbridge SturbridgeWorcester County · 9,960 people 8.7 / sq mi 25.8% 121.5 mi
247 Templeton TempletonWorcester County · 8,252 people 8.6 / sq mi 28% 98.1 mi
248 Southwick SouthwickHampden County · 9,217 people 8.5 / sq mi 24.8% 91.9 mi
249 Bolton BoltonWorcester County · 5,737 people 8.5 / sq mi 14.1% 65.2 mi
250 Essex EssexEssex County · 3,701 people 8.4 / sq mi 32.7% 37.3 mi
251 Map of Winchendon WinchendonWorcester County · 10,440 people 8.2 / sq mi 21.2% 123.7 mi
252 Ware WareHampshire County · 10,048 people 8.2 / sq mi 21.3% 109.1 mi
253 West Brookfield West BrookfieldWorcester County · 3,859 people 8.2 / sq mi 25.4% 65.5 mi
254 West Tisbury West TisburyDukes County · 3,080 people 8.0 / sq mi 35.4% 113.7 mi
255 Belchertown BelchertownHampshire County · 15,393 people 7.9 / sq mi 13% 159.2 mi
256 Townsend TownsendMiddlesex County · 9,100 people 7.8 / sq mi 22% 93.0 mi
257 WestminsterWorcester County · 8,374 people 7.8 / sq mi 25.2% 111.3 mi
258 Lee LeeBerkshire County · 5,719 people 7.7 / sq mi 22% 71.0 mi
259 Great Barrington Great BarringtonBerkshire County · 7,202 people 7.4 / sq mi 14.4% 107.8 mi
260 Plympton PlymptonPlymouth County · 2,935 people 7.1 / sq mi 13.7% 38.9 mi
261 Map of Douglas DouglasWorcester County · 9,207 people 7.0 / sq mi 29.2% 102.0 mi
262 Ashburnham AshburnhamWorcester County · 6,415 people 6.6 / sq mi 24.8% 105.2 mi
263 Southampton SouthamptonHampshire County · 6,230 people 6.6 / sq mi 12.8% 77.3 mi
264 Warren WarrenWorcester County · 5,009 people 6.6 / sq mi 21% 69.6 mi
265 Ashby AshbyMiddlesex County · 3,211 people 6.3 / sq mi 16.1% 65.2 mi
266 Deerfield DeerfieldFranklin County · 5,158 people 6.2 / sq mi 22.6% 88.3 mi
267 Dunstable DunstableMiddlesex County · 3,408 people 6.2 / sq mi 16.9% 43.3 mi
268 Edgartown EdgartownDukes County · 5,278 people 6.0 / sq mi 27.6% 164.9 mi
269 Hampden HampdenHampden County · 4,946 people 6.0 / sq mi 30.8% 55.1 mi
270 Granby GranbyHampshire County · 6,080 people 5.9 / sq mi 20.6% 69.3 mi
271 Williamstown WilliamstownBerkshire County · 9,150 people 5.8 / sq mi 23.4% 87.6 mi
272 Lanesborough LanesboroughBerkshire County · 3,028 people 5.3 / sq mi 22.9% 62.2 mi
273 Hatfield HatfieldHampshire County · 3,325 people 5.1 / sq mi 26.7% 39.0 mi
274 Cheshire CheshireBerkshire County · 3,216 people 5.0 / sq mi 28.8% 60.7 mi
275 Barre BarreWorcester County · 5,572 people 4.9 / sq mi 16.2% 112.3 mi
276 Northfield NorthfieldFranklin County · 2,872 people 4.7 / sq mi 23% 80.3 mi
277 Monson MonsonHampden County · 8,136 people 4.6 / sq mi 15.9% 115.6 mi
278 Sunderland SunderlandFranklin County · 3,641 people 4.6 / sq mi 30.9% 35.9 mi
279 Princeton PrincetonWorcester County · 3,529 people 4.5 / sq mi 21.4% 82.9 mi
280 Sheffield SheffieldBerkshire County · 3,330 people 4.2 / sq mi 16.5% 105.3 mi
281 BrimfieldHampden County · 3,705 people 3.7 / sq mi 25.6% 82.1 mi
282 Williamsburg WilliamsburgHampshire County · 2,694 people 3.7 / sq mi 22.1% 50.5 mi
283 Hardwick HardwickWorcester County · 2,684 people 3.4 / sq mi 18.3% 81.8 mi
284 Map of Hubbardston HubbardstonWorcester County · 4,371 people 3.3 / sq mi 20.9% 86.5 mi

How this ranking works

We rank every town by street connectivity: intersections per square mile, the standard walkability measure the EPA uses. More intersections mean shorter, more direct walks, while cul-de-sac layouts with long dead ends rank lower. Sidewalks are not mapped consistently enough to rank, so this measures the street grid itself. The town with the highest figure ranks #1.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Trails, streets and parks: © OpenStreetMap contributors (ODbL). Conserved land: USGS PAD-US. Measured within each town's Census boundary. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states