MAMassachusetts rankings

Towns with the most residents 65 and older in Massachusetts

Ranked by the share of residents aged 65 and older. 284 towns with 2,500+ residents.

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

#TownAge 65 and olderMedian agePopulation
1 Orleans OrleansBarnstable County · 6,415 people 49.3% 64.7 6,415
2 Chatham ChathamBarnstable County · 6,681 people 45.5% 63.4 6,681
3 EasthamBarnstable County · 5,811 people 40.9% 60.4 5,811
4 Map of Lenox LenoxBerkshire County · 5,079 people 40.1% 60.1 5,079
5 DennisBarnstable County · 14,868 people 39.8% 59.5 14,868
6 Map of Brewster BrewsterBarnstable County · 10,420 people 38.6% 59.6 10,420
7 RockportEssex County · 7,009 people 38.2% 59.7 7,009
8 NahantEssex County · 3,325 people 36.2% 60.7 3,325
9 West BrookfieldWorcester County · 3,859 people 35.9% 58.5 3,859
10 Map of Harwich HarwichBarnstable County · 13,598 people 35.8% 58.6 13,598
11 WellfleetBarnstable County · 4,404 people 35.3% 58.4 4,404
12 Map of Yarmouth YarmouthBarnstable County · 25,224 people 35% 54.6 25,224
13 Falmouth FalmouthBarnstable County · 33,039 people 33.9% 56.6 33,039
14 Map of Lee LeeBerkshire County · 5,719 people 33.4% 55.2 5,719
15 Mashpee MashpeeBarnstable County · 15,384 people 33.1% 55.9 15,384
16 CheshireBerkshire County · 3,216 people 30.5% 53.7 3,216
17 West TisburyDukes County · 3,080 people 30.2% 54.8 3,080
18 Berlin BerlinWorcester County · 3,378 people 30.1% 49.7 3,378
19 Map of Bourne BourneBarnstable County · 20,323 people 29.8% 52.0 20,323
20 EdgartownDukes County · 5,278 people 29.7% 51.9 5,278
21 MattapoisettPlymouth County · 6,634 people 29.6% 57.2 6,634
22 Great BarringtonBerkshire County · 7,202 people 28.7% 49.7 7,202
23 Manchester-by-the-Sea Manchester-by-the-SeaEssex County · 5,403 people 28.7% 48.9 5,403
24 Brookfield BrookfieldWorcester County · 3,460 people 28.4% 52.4 3,460
25 Gloucester30,075 people 27.9% 50.2 30,075
26 DaltonBerkshire County · 6,256 people 27.9% 49.7 6,256
27 Holland HollandHampden County · 2,583 people 27.8% 51.9 2,583
28 Sandwich SandwichBarnstable County · 20,522 people 27.4% 51.8 20,522
29 Marion MarionPlymouth County · 5,310 people 27.3% 53.8 5,310
30 Barnstable Town Barnstable Town49,568 people 26.8% 49.1 49,568
31 HampdenHampden County · 4,946 people 26.8% 50.9 4,946
32 Merrimac MerrimacEssex County · 6,748 people 26.7% 49.4 6,748
33 NewburyEssex County · 6,777 people 26.5% 55.1 6,777
34 Wareham WarehamPlymouth County · 23,302 people 26.2% 52.1 23,302
35 Hull HullPlymouth County · 10,138 people 26.1% 56.1 10,138
36 Hingham HinghamPlymouth County · 24,283 people 26% 48.4 24,283
37 Map of Spencer SpencerWorcester County · 12,008 people 26% 48.9 12,008
38 WestminsterWorcester County · 8,374 people 26% 48.3 8,374
39 West Boylston West BoylstonWorcester County · 7,782 people 25.8% 45.5 7,782
40 SalisburyEssex County · 9,281 people 25.5% 51.3 9,281
41 NorthfieldFranklin County · 2,872 people 25.5% 48.9 2,872
42 Somerset SomersetBristol County · 18,298 people 25.3% 47.0 18,298
43 PlymouthPlymouth County · 63,953 people 25.2% 47.4 63,953
44 AdamsBerkshire County · 8,074 people 25.2% 47.3 8,074
45 SwanseaBristol County · 17,359 people 25% 45.0 17,359
46 ProvincetownBarnstable County · 3,703 people 25% 56.3 3,703
47 FairhavenBristol County · 15,903 people 24.9% 48.5 15,903
48 DuxburyPlymouth County · 16,185 people 24.5% 47.6 16,185
49 Newburyport18,652 people 24.4% 49.8 18,652
50 Peabody Peabody54,695 people 24.3% 45.3 54,695
51 WestportBristol County · 16,484 people 24.2% 50.7 16,484
52 Hadley HadleyHampshire County · 5,306 people 24.2% 45.8 5,306
53 Agawam Town28,539 people 24.1% 47.4 28,539
54 WilliamstownBerkshire County · 9,150 people 24.1% 37.5 9,150
55 Easthampton16,086 people 23.9% 46.0 16,086
56 Acushnet AcushnetBristol County · 10,624 people 23.9% 46.0 10,624
57 ConcordMiddlesex County · 18,223 people 23.7% 47.6 18,223
58 MillisNorfolk County · 8,888 people 23.5% 46.4 8,888
59 MontagueFranklin County · 8,482 people 23.5% 44.3 8,482
60 Greenfield17,664 people 23.4% 44.6 17,664
61 South HadleyHampshire County · 17,754 people 23.3% 42.6 17,754
62 HatfieldHampshire County · 3,325 people 23.3% 46.8 3,325
63 MonsonHampden County · 8,136 people 23.2% 47.8 8,136
64 Map of Sheffield SheffieldBerkshire County · 3,330 people 23.2% 48.2 3,330
65 LongmeadowHampden County · 15,696 people 23.1% 44.6 15,696
66 TisburyDukes County · 4,893 people 23.1% 52.9 4,893
67 WilbrahamHampden County · 14,572 people 23% 44.3 14,572
68 CarverPlymouth County · 11,712 people 23% 45.9 11,712
69 SterlingWorcester County · 8,183 people 22.9% 51.5 8,183
70 Deerfield DeerfieldFranklin County · 5,158 people 22.9% 51.8 5,158
71 KingstonPlymouth County · 14,027 people 22.8% 46.5 14,027
72 MarbleheadEssex County · 20,413 people 22.7% 49.1 20,413
73 PlymptonPlymouth County · 2,935 people 22.7% 46.4 2,935
74 WilliamsburgHampshire County · 2,694 people 22.7% 50.0 2,694
75 HardwickWorcester County · 2,684 people 22.7% 45.3 2,684
76 Danvers DanversEssex County · 28,098 people 22.6% 45.3 28,098
77 TopsfieldEssex County · 6,564 people 22.4% 42.2 6,564
78 BrimfieldHampden County · 3,705 people 22.3% 43.7 3,705
79 Scituate ScituatePlymouth County · 19,365 people 22.2% 47.1 19,365
80 PlainvilleNorfolk County · 9,943 people 22.2% 43.2 9,943
81 LanesboroughBerkshire County · 3,028 people 22.2% 51.2 3,028
82 Saugus SaugusEssex County · 28,773 people 22% 44.5 28,773
83 BoylstonWorcester County · 4,948 people 22% 48.2 4,948
84 BurlingtonMiddlesex County · 26,274 people 21.9% 45.9 26,274
85 DedhamNorfolk County · 25,237 people 21.9% 44.6 25,237
86 IpswichEssex County · 13,930 people 21.9% 47.2 13,930
87 Hamilton HamiltonEssex County · 7,600 people 21.9% 43.5 7,600
88 SouthamptonHampshire County · 6,230 people 21.9% 43.4 6,230
89 Hopedale HopedaleWorcester County · 6,027 people 21.9% 44.4 6,027
90 MiddleboroughPlymouth County · 24,505 people 21.8% 43.4 24,505
91 LudlowHampden County · 20,904 people 21.8% 44.3 20,904
92 LexingtonMiddlesex County · 34,295 people 21.7% 47.3 34,295
93 WrenthamNorfolk County · 12,297 people 21.7% 46.8 12,297
94 LincolnMiddlesex County · 6,948 people 21.7% 42.3 6,948
95 CarlisleMiddlesex County · 5,239 people 21.7% 45.3 5,239
96 Map of North Adams North Adams12,606 people 21.6% 44.1 12,606
97 RowleyEssex County · 6,251 people 21.6% 50.0 6,251
98 Groveland GrovelandEssex County · 6,777 people 21.5% 42.2 6,777
99 AshbyMiddlesex County · 3,211 people 21.5% 50.5 3,211
100 Oak Bluffs Oak BluffsDukes County · 5,407 people 21.4% 43.6 5,407
101 West Newbury West NewburyEssex County · 4,591 people 21.3% 49.5 4,591
102 RehobothBristol County · 13,022 people 21.2% 47.2 13,022
103 BoxfordEssex County · 8,208 people 21.2% 49.1 8,208
104 East LongmeadowHampden County · 16,425 people 21.1% 43.7 16,425
105 DartmouthBristol County · 33,328 people 21% 42.5 33,328
106 BelchertownHampshire County · 15,393 people 21% 43.9 15,393
107 SouthwickHampden County · 9,217 people 21% 46.8 9,217
108 Auburn AuburnWorcester County · 16,970 people 20.9% 44.8 16,970
109 Palmer Town12,381 people 20.9% 47.8 12,381
110 PrincetonWorcester County · 3,529 people 20.9% 46.1 3,529
111 StoughtonNorfolk County · 29,225 people 20.8% 45.7 29,225
112 ReadingMiddlesex County · 25,612 people 20.7% 43.7 25,612
113 Map of Upton UptonWorcester County · 8,189 people 20.7% 46.4 8,189
114 Melrose29,650 people 20.6% 43.6 29,650
115 WareHampshire County · 10,048 people 20.6% 43.1 10,048
116 GranbyHampshire County · 6,080 people 20.5% 46.3 6,080
117 HubbardstonWorcester County · 4,371 people 20.5% 46.8 4,371
118 NatickMiddlesex County · 36,873 people 20.4% 43.3 36,873
119 Northampton30,962 people 20.4% 41.3 30,962
120 Stoneham StonehamMiddlesex County · 23,355 people 20.4% 42.2 23,355
121 SwampscottEssex County · 15,277 people 20.4% 44.5 15,277
122 TewksburyMiddlesex County · 31,273 people 20.3% 46.1 31,273
123 Orange OrangeFranklin County · 7,573 people 20.3% 41.8 7,573
124 MarshfieldPlymouth County · 25,879 people 20.2% 45.9 25,879
125 MillburyWorcester County · 13,961 people 20.2% 42.6 13,961
126 Map of Holyoke Holyoke37,813 people 20.1% 40.0 37,813
127 HudsonMiddlesex County · 20,077 people 20.1% 42.9 20,077
128 RochesterPlymouth County · 5,837 people 20.1% 46.5 5,837
129 WestonMiddlesex County · 11,579 people 20% 44.9 11,579
130 Easton EastonBristol County · 25,316 people 19.9% 42.8 25,316
131 LancasterWorcester County · 8,606 people 19.9% 43.1 8,606
132 Weymouth Town Weymouth Town58,505 people 19.8% 44.1 58,505
133 RaynhamBristol County · 15,505 people 19.8% 42.9 15,505
134 SturbridgeWorcester County · 9,960 people 19.8% 47.2 9,960
135 ShirleyMiddlesex County · 6,976 people 19.8% 44.3 6,976
136 WestwoodNorfolk County · 16,318 people 19.7% 43.9 16,318
137 HansonPlymouth County · 10,660 people 19.7% 42.8 10,660
138 Gardner21,148 people 19.6% 43.7 21,148
139 WebsterWorcester County · 17,748 people 19.6% 39.9 17,748
140 Chicopee55,295 people 19.5% 41.9 55,295
141 Pittsfield43,457 people 19.4% 42.4 43,457
142 Beverly42,665 people 19.4% 39.0 42,665
143 Winthrop Town Winthrop Town18,759 people 19.4% 43.0 18,759
144 PembrokePlymouth County · 18,382 people 19.4% 45.5 18,382
145 HollistonMiddlesex County · 15,094 people 19.4% 45.2 15,094
146 Leominster43,909 people 19.3% 43.3 43,909
147 Belmont BelmontMiddlesex County · 27,175 people 19.3% 42.9 27,175
148 AtholWorcester County · 12,011 people 19.3% 41.3 12,011
149 West BridgewaterPlymouth County · 7,708 people 19.3% 38.4 7,708
150 Newton Newton89,044 people 19.1% 42.1 89,044
151 BedfordMiddlesex County · 14,727 people 19.1% 44.3 14,727
152 Map of Holbrook HolbrookNorfolk County · 11,380 people 19.1% 42.8 11,380
153 Stow StowMiddlesex County · 7,165 people 19.1% 44.1 7,165
154 WakefieldMiddlesex County · 27,793 people 19% 42.4 27,793
155 BarreWorcester County · 5,572 people 19% 43.8 5,572
156 Leicester LeicesterWorcester County · 11,113 people 18.9% 42.4 11,113
157 MilfordWorcester County · 30,431 people 18.8% 38.9 30,431
158 CantonNorfolk County · 24,748 people 18.8% 42.6 24,748
159 Map of Sutton SuttonWorcester County · 9,452 people 18.8% 44.3 9,452
160 HalifaxPlymouth County · 7,748 people 18.8% 41.9 7,748
161 Westfield Westfield40,378 people 18.7% 39.9 40,378
162 Map of Holden HoldenWorcester County · 20,064 people 18.7% 41.5 20,064
163 WaylandMiddlesex County · 13,914 people 18.7% 45.0 13,914
164 North BrookfieldWorcester County · 4,760 people 18.7% 45.2 4,760
165 BlackstoneWorcester County · 9,255 people 18.5% 43.2 9,255
166 Georgetown GeorgetownEssex County · 8,474 people 18.5% 42.8 8,474
167 Randolph Town34,878 people 18.4% 41.3 34,878
168 Map of Paxton PaxtonWorcester County · 5,002 people 18.4% 41.8 5,002
169 Watertown Watertown35,543 people 18.3% 39.4 35,543
170 Dracut DracutMiddlesex County · 32,574 people 18.2% 41.7 32,574
171 AshlandMiddlesex County · 18,873 people 18.2% 42.1 18,873
172 Amesbury Amesbury17,403 people 18.2% 43.7 17,403
173 PepperellMiddlesex County · 11,663 people 18.2% 42.4 11,663
174 MaynardMiddlesex County · 10,712 people 18.2% 45.3 10,712
175 ChelmsfordMiddlesex County · 36,446 people 18.1% 41.6 36,446
176 MiddletonEssex County · 9,816 people 18.1% 43.1 9,816
177 AshburnhamWorcester County · 6,415 people 18.1% 40.7 6,415
178 BillericaMiddlesex County · 42,003 people 18% 43.3 42,003
179 Winchester WinchesterMiddlesex County · 23,406 people 18% 42.5 23,406
180 Charlton CharltonWorcester County · 13,435 people 18% 43.0 13,435
181 SeekonkBristol County · 15,694 people 17.9% 46.0 15,694
182 LynnfieldEssex County · 13,064 people 17.9% 41.4 13,064
183 LunenburgWorcester County · 11,902 people 17.9% 43.2 11,902
184 FreetownBristol County · 9,285 people 17.8% 40.9 9,285
185 Cohasset CohassetNorfolk County · 8,427 people 17.8% 43.9 8,427
186 Quincy102,114 people 17.7% 38.6 102,114
187 NeedhamNorfolk County · 32,459 people 17.7% 43.1 32,459
188 Map of Northborough NorthboroughWorcester County · 15,750 people 17.7% 45.0 15,750
189 Braintree Town Braintree Town38,899 people 17.6% 41.3 38,899
190 NorwoodNorfolk County · 31,542 people 17.6% 39.0 31,542
191 ActonMiddlesex County · 24,155 people 17.6% 44.5 24,155
192 SharonNorfolk County · 18,574 people 17.6% 42.5 18,574
193 LittletonMiddlesex County · 10,280 people 17.6% 43.5 10,280
194 AvonNorfolk County · 4,774 people 17.6% 37.5 4,774
195 West Springfield Town28,772 people 17.5% 40.1 28,772
196 DightonBristol County · 8,193 people 17.5% 42.7 8,193
197 Norton NortonBristol County · 19,240 people 17.4% 39.6 19,240
198 ArlingtonMiddlesex County · 46,350 people 17.3% 41.6 46,350
199 Map of Bridgewater Town Bridgewater Town28,471 people 17.3% 37.6 28,471
200 Groton GrotonMiddlesex County · 11,390 people 17.3% 41.4 11,390
201 Methuen53,475 people 17.2% 39.9 53,475
202 Salem Salem44,795 people 17.2% 39.3 44,795
203 Map of Foxborough FoxboroughNorfolk County · 18,615 people 17.2% 42.4 18,615
204 Uxbridge UxbridgeWorcester County · 14,473 people 17.1% 41.7 14,473
205 TownsendMiddlesex County · 9,100 people 17.1% 40.9 9,100
206 North Andover North AndoverEssex County · 31,490 people 17% 39.6 31,490
207 WalpoleNorfolk County · 26,388 people 16.9% 40.9 26,388
208 DudleyWorcester County · 11,929 people 16.9% 40.2 11,929
209 WinchendonWorcester County · 10,440 people 16.9% 39.6 10,440
210 Map of Essex EssexEssex County · 3,701 people 16.9% 45.0 3,701
211 North ReadingMiddlesex County · 15,765 people 16.7% 43.0 15,765
212 DoverNorfolk County · 5,930 people 16.7% 44.9 5,930
213 Oxford OxfordWorcester County · 13,385 people 16.6% 42.0 13,385
214 North Attleborough Town30,984 people 16.5% 42.4 30,984
215 Northbridge NorthbridgeWorcester County · 16,458 people 16.4% 43.8 16,458
216 SunderlandFranklin County · 3,641 people 16.4% 35.1 3,641
217 LakevillePlymouth County · 11,944 people 16.3% 43.8 11,944
218 HarvardWorcester County · 6,927 people 16.3% 44.1 6,927
219 SherbornMiddlesex County · 4,427 people 16.3% 42.8 4,427
220 BoxboroughMiddlesex County · 5,496 people 16.2% 42.7 5,496
221 Fall River Fall River94,082 people 16.1% 39.3 94,082
222 MiltonNorfolk County · 28,587 people 16.1% 41.1 28,587
223 Hanover HanoverPlymouth County · 14,845 people 16.1% 41.8 14,845
224 NantucketNantucket County · 14,483 people 16.1% 42.4 14,483
225 Norwell NorwellPlymouth County · 11,361 people 16.1% 39.2 11,361
226 AndoverEssex County · 36,652 people 16% 42.9 36,652
227 RocklandPlymouth County · 17,701 people 15.9% 40.7 17,701
228 Waltham64,902 people 15.8% 34.4 64,902
229 Map of Brookline BrooklineNorfolk County · 63,266 people 15.8% 35.2 63,266
230 East BridgewaterPlymouth County · 14,456 people 15.8% 41.6 14,456
231 Map of Millville MillvilleWorcester County · 3,160 people 15.8% 46.0 3,160
232 Revere60,012 people 15.7% 39.2 60,012
233 Attleboro46,762 people 15.7% 39.8 46,762
234 Woburn41,939 people 15.7% 39.3 41,939
235 BoltonWorcester County · 5,737 people 15.7% 41.2 5,737
236 WilmingtonMiddlesex County · 23,336 people 15.6% 42.3 23,336
237 Haverhill Haverhill67,698 people 15.5% 39.4 67,698
238 WellesleyNorfolk County · 30,347 people 15.5% 37.1 30,347
239 WestboroughWorcester County · 21,944 people 15.5% 38.8 21,944
240 Grafton GraftonWorcester County · 19,902 people 15.5% 41.1 19,902
241 SudburyMiddlesex County · 19,306 people 15.5% 42.3 19,306
242 WhitmanPlymouth County · 15,295 people 15.5% 40.4 15,295
243 Medway MedwayNorfolk County · 13,436 people 15.5% 40.7 13,436
244 New Bedford100,998 people 15.4% 37.0 100,998
245 Map of Shrewsbury ShrewsburyWorcester County · 38,876 people 15.4% 40.6 38,876
246 MansfieldBristol County · 23,931 people 15.4% 41.4 23,931
247 MedfieldNorfolk County · 13,068 people 15.4% 42.4 13,068
248 Map of Douglas DouglasWorcester County · 9,207 people 15.4% 44.0 9,207
249 Medford59,354 people 15.2% 35.9 59,354
250 BerkleyBristol County · 6,829 people 15.2% 43.4 6,829
251 Framingham72,399 people 15.1% 37.5 72,399
252 Taunton Taunton60,433 people 15% 38.9 60,433
253 Dunstable DunstableMiddlesex County · 3,408 people 15% 41.5 3,408
254 Marlborough Marlborough41,647 people 14.9% 37.5 41,647
255 BellinghamNorfolk County · 17,410 people 14.9% 38.2 17,410
256 Franklin Town33,154 people 14.7% 41.3 33,154
257 TyngsboroughMiddlesex County · 12,550 people 14.7% 39.4 12,550
258 Map of Rutland RutlandWorcester County · 9,353 people 14.7% 41.4 9,353
259 TempletonWorcester County · 8,252 people 14.7% 40.3 8,252
260 MendonWorcester County · 6,325 people 14.7% 44.1 6,325
261 Westford WestfordMiddlesex County · 24,690 people 14.6% 42.8 24,690
262 WarrenWorcester County · 5,009 people 14.6% 38.7 5,009
263 WenhamEssex County · 4,929 people 14.6% 29.3 4,929
264 ClintonWorcester County · 15,563 people 14.5% 38.6 15,563
265 Ayer AyerMiddlesex County · 8,645 people 14.5% 39.2 8,645
266 Brockton105,386 people 14.4% 36.7 105,386
267 Fitchburg41,798 people 14.3% 36.3 41,798
268 Southbridge Town17,928 people 14.3% 40.9 17,928
269 Norfolk NorfolkNorfolk County · 11,673 people 13.8% 41.6 11,673
270 Southborough SouthboroughWorcester County · 10,493 people 13.8% 43.6 10,493
271 Lynn Lynn101,709 people 13.7% 36.5 101,709
272 Worcester207,055 people 13.3% 33.9 207,055
273 Springfield154,749 people 13.2% 33.7 154,749
274 Map of Abington AbingtonPlymouth County · 17,053 people 13.1% 39.1 17,053
275 Boston Boston666,442 people 13% 33.3 666,442
276 Malden65,906 people 13% 35.8 65,906
277 Lowell118,368 people 12.6% 35.6 118,368
278 HopkintonMiddlesex County · 19,358 people 12.5% 40.8 19,358
279 Cambridge118,796 people 12.2% 30.4 118,796
280 Everett50,045 people 11.3% 35.2 50,045
281 Lawrence88,736 people 10.5% 32.6 88,736
282 Map of Chelsea Chelsea39,908 people 10.5% 34.4 39,908
283 Amherst Town38,182 people 10.1% 21.4 38,182
284 Somerville81,036 people 10% 31.9 81,036

How this ranking works

We rank every town by the share of residents aged 65 and older. Retirement, lake and coastal towns lead this list. The town with the highest figure ranks #1. For comparison, the figure for Massachusetts as a whole is 17.9%.

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. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states