NHNew Hampshire rankings

Towns with the most residents 65 and older in New Hampshire

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

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

#TownAge 65 and olderMedian agePopulation
1 New LondonMerrimack County · 4,433 people 37.5% 52.8 4,433
2 BartlettCarroll County · 3,281 people 36.1% 57.4 3,281
3 Map of Moultonborough MoultonboroughCarroll County · 5,126 people 35.3% 58.3 5,126
4 Conway ConwayCarroll County · 10,141 people 35.1% 55.0 10,141
5 WolfeboroCarroll County · 6,571 people 34.6% 57.0 6,571
6 Map of Meredith MeredithBelknap County · 6,758 people 34.2% 55.5 6,758
7 Map of Sunapee SunapeeSullivan County · 3,416 people 33.3% 56.7 3,416
8 Rye RyeRockingham County · 5,611 people 31.7% 55.1 5,611
9 Gorham GorhamCoos County · 2,682 people 31.7% 53.9 2,682
10 SeabrookRockingham County · 8,427 people 31.5% 54.0 8,427
11 Map of Hampton HamptonRockingham County · 16,426 people 30.9% 55.8 16,426
12 EnfieldGrafton County · 4,475 people 30.7% 58.3 4,475
13 Peterborough PeterboroughHillsborough County · 6,408 people 30.6% 52.1 6,408
14 Greenland GreenlandRockingham County · 4,106 people 28.9% 48.4 4,106
15 ChesterfieldCheshire County · 3,622 people 28.8% 46.8 3,622
16 Map of Hinsdale HinsdaleCheshire County · 3,997 people 28.6% 53.3 3,997
17 Whitefield WhitefieldCoos County · 2,516 people 28.6% 51.4 2,516
18 Lancaster LancasterCoos County · 3,216 people 28.4% 45.5 3,216
19 TamworthCarroll County · 2,884 people 28.2% 45.6 2,884
20 BethlehemGrafton County · 2,537 people 28.2% 50.6 2,537
21 TuftonboroCarroll County · 2,569 people 27.8% 51.9 2,569
22 Atkinson AtkinsonRockingham County · 7,267 people 27.4% 57.1 7,267
23 Ossipee OssipeeCarroll County · 4,521 people 26.3% 50.0 4,521
24 North Hampton North HamptonRockingham County · 4,543 people 26% 50.5 4,543
25 Tilton TiltonBelknap County · 4,063 people 25.8% 50.3 4,063
26 Walpole WalpoleCheshire County · 3,690 people 25.5% 46.5 3,690
27 BoscawenMerrimack County · 4,044 people 25.2% 46.0 4,044
28 AltonBelknap County · 5,994 people 25.1% 53.7 5,994
29 Map of New Hampton New HamptonBelknap County · 2,509 people 24.8% 51.7 2,509
30 Kingston KingstonRockingham County · 6,275 people 24.7% 55.5 6,275
31 Exeter ExeterRockingham County · 16,151 people 24.4% 45.8 16,151
32 Swanzey SwanzeyCheshire County · 7,398 people 24.2% 50.0 7,398
33 Map of Newport NewportSullivan County · 6,375 people 24% 46.9 6,375
34 New DurhamStrafford County · 2,748 people 23.8% 46.5 2,748
35 Hollis HollisHillsborough County · 8,603 people 23.3% 49.4 8,603
36 Map of Bristol BristolGrafton County · 3,273 people 23.2% 42.7 3,273
37 Candia CandiaRockingham County · 4,134 people 23.1% 48.3 4,134
38 MadisonCarroll County · 2,680 people 23.1% 50.3 2,680
39 Laconia Laconia17,085 people 22.8% 45.3 17,085
40 Epping EppingRockingham County · 7,430 people 22.6% 45.1 7,430
41 Lee LeeStrafford County · 4,576 people 22.6% 42.9 4,576
42 Map of Belmont BelmontBelknap County · 7,392 people 22.4% 47.2 7,392
43 CharlestownSullivan County · 4,889 people 22.4% 41.6 4,889
44 Loudon LoudonMerrimack County · 5,692 people 22% 49.5 5,692
45 Map of Wilton WiltonHillsborough County · 3,960 people 22% 46.8 3,960
46 Portsmouth Portsmouth22,545 people 21.9% 42.9 22,545
47 HampsteadRockingham County · 9,102 people 21.8% 45.3 9,102
48 Map of Gilford GilfordBelknap County · 7,830 people 21.8% 48.2 7,830
49 Brentwood BrentwoodRockingham County · 4,641 people 21.8% 43.8 4,641
50 Fremont FremontRockingham County · 4,831 people 21.6% 44.3 4,831
51 NorthwoodRockingham County · 4,688 people 21.5% 42.4 4,688
52 Sanbornton SanborntonBelknap County · 3,053 people 21.5% 41.9 3,053
53 Lebanon14,999 people 21.4% 38.9 14,999
54 Franklin Franklin8,799 people 21.3% 42.7 8,799
55 HaverhillGrafton County · 4,611 people 21.3% 49.7 4,611
56 Map of Claremont Claremont13,078 people 20.8% 42.6 13,078
57 Map of Hudson HudsonHillsborough County · 25,557 people 20.7% 45.7 25,557
58 EpsomMerrimack County · 4,939 people 20.7% 47.1 4,939
59 Stratham StrathamRockingham County · 7,754 people 20.6% 41.6 7,754
60 Barnstead BarnsteadBelknap County · 4,994 people 20.6% 42.8 4,994
61 Bedford BedfordHillsborough County · 23,746 people 20.5% 45.0 23,746
62 Dunbarton DunbartonMerrimack County · 3,097 people 20.4% 48.0 3,097
63 WarnerMerrimack County · 2,959 people 20.4% 43.7 2,959
64 Amherst AmherstHillsborough County · 11,861 people 20.2% 45.9 11,861
65 Berlin Berlin9,383 people 20.1% 44.6 9,383
66 Map of Hopkinton HopkintonMerrimack County · 6,037 people 19.9% 45.0 6,037
67 Rollinsford RollinsfordStrafford County · 2,626 people 19.8% 38.8 2,626
68 Map of Plainfield PlainfieldSullivan County · 2,522 people 19.8% 38.9 2,522
69 Hanover HanoverGrafton County · 11,685 people 19.7% 28.7 11,685
70 Rochester Rochester33,144 people 19.6% 43.0 33,144
71 Keene Keene22,939 people 19.5% 37.6 22,939
72 Map of Strafford StraffordStrafford County · 4,306 people 19.4% 46.3 4,306
73 Map of Canaan CanaanGrafton County · 3,811 people 19.1% 44.4 3,811
74 Goffstown GoffstownHillsborough County · 18,513 people 19% 41.3 18,513
75 Map of Thornton ThorntonGrafton County · 2,799 people 19% 51.1 2,799
76 Littleton LittletonGrafton County · 6,040 people 18.9% 38.0 6,040
77 Wakefield WakefieldCarroll County · 5,405 people 18.8% 49.4 5,405
78 Concord Concord44,375 people 18.7% 40.7 44,375
79 Map of Pittsfield PittsfieldMerrimack County · 4,105 people 18.7% 41.5 4,105
80 Map of Salem SalemRockingham County · 30,964 people 18.6% 44.6 30,964
81 Map of Farmington FarmingtonStrafford County · 6,795 people 18.5% 49.1 6,795
82 JaffreyCheshire County · 5,448 people 18.5% 42.9 5,448
83 Map of Nottingham NottinghamRockingham County · 5,357 people 18.4% 38.8 5,357
84 Map of Danville DanvilleRockingham County · 4,531 people 18.1% 42.0 4,531
85 Raymond RaymondRockingham County · 10,900 people 18% 43.4 10,900
86 Map of Rindge RindgeCheshire County · 6,497 people 18% 35.0 6,497
87 Map of Winchester WinchesterCheshire County · 4,212 people 17.9% 42.6 4,212
88 Bow BowMerrimack County · 8,335 people 17.6% 41.5 8,335
89 Deerfield DeerfieldRockingham County · 4,932 people 17.5% 42.8 4,932
90 Plaistow PlaistowRockingham County · 7,861 people 17.4% 40.1 7,861
91 Chester ChesterRockingham County · 5,300 people 17.4% 47.2 5,300
92 Hooksett HooksettMerrimack County · 15,057 people 17.3% 41.3 15,057
93 Map of Northfield NorthfieldMerrimack County · 4,971 people 17.2% 42.6 4,971
94 Map of Gilmanton GilmantonBelknap County · 4,026 people 17.2% 45.0 4,026
95 Chichester ChichesterMerrimack County · 2,745 people 17.2% 43.0 2,745
96 New Boston New BostonHillsborough County · 6,165 people 17% 38.8 6,165
97 Map of Grantham GranthamSullivan County · 3,465 people 17% 50.4 3,465
98 Nashua91,294 people 16.9% 40.0 91,294
99 Dover Dover33,364 people 16.8% 36.9 33,364
100 Map of Merrimack MerrimackHillsborough County · 28,164 people 16.8% 41.5 28,164
101 AntrimHillsborough County · 2,692 people 16.8% 46.7 2,692
102 Pelham PelhamHillsborough County · 14,449 people 16.5% 41.5 14,449
103 Henniker HennikerMerrimack County · 6,197 people 16.5% 31.1 6,197
104 Londonderry LondonderryRockingham County · 26,685 people 16.4% 42.7 26,685
105 Map of Pembroke PembrokeMerrimack County · 7,438 people 16.4% 41.9 7,438
106 Map of Hillsborough HillsboroughHillsborough County · 5,980 people 16.4% 40.9 5,980
107 Allenstown AllenstownMerrimack County · 4,743 people 16.4% 39.4 4,743
108 Newmarket NewmarketRockingham County · 9,463 people 16.1% 41.2 9,463
109 Milton MiltonStrafford County · 4,538 people 16.1% 45.7 4,538
110 Newton NewtonRockingham County · 4,836 people 16% 47.8 4,836
111 Barrington BarringtonStrafford County · 9,489 people 15.6% 38.7 9,489
112 Mont Vernon Mont VernonHillsborough County · 2,636 people 15.6% 42.9 2,636
113 Manchester Manchester115,643 people 15.5% 38.0 115,643
114 Windham WindhamRockingham County · 16,038 people 15.5% 41.1 16,038
115 DerryRockingham County · 34,116 people 15.2% 40.3 34,116
116 Milford MilfordHillsborough County · 16,337 people 15.1% 36.8 16,337
117 Map of Litchfield LitchfieldHillsborough County · 8,499 people 14.9% 43.1 8,499
118 Map of Sandown SandownRockingham County · 6,628 people 14.2% 40.8 6,628
119 Somersworth Somersworth12,111 people 14% 38.4 12,111
120 Weare WeareHillsborough County · 9,170 people 13.5% 45.6 9,170
121 Auburn AuburnRockingham County · 6,119 people 13.4% 44.3 6,119
122 Map of New Ipswich New IpswichHillsborough County · 5,310 people 12.3% 36.9 5,310
123 PlymouthGrafton County · 6,601 people 12% 24.6 6,601
124 Durham DurhamStrafford County · 15,080 people 11.5% 20.8 15,080
125 Brookline BrooklineHillsborough County · 5,736 people 11.4% 41.2 5,736

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 New Hampshire as a whole is 20.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. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states