NHNew Hampshire rankings

Youngest towns in New Hampshire

Ranked by the median age of residents. 126 towns with 2,500+ residents.

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

#TownMedian agePopulationMedian income
1 Durham DurhamStrafford County · 15,080 people 20.8 15,080 $124,056
2 PlymouthGrafton County · 6,601 people 24.6 6,601 $77,027
3 HanoverGrafton County · 11,685 people 28.7 11,685 $169,583
4 HennikerMerrimack County · 6,197 people 31.1 6,197 $95,206
5 RindgeCheshire County · 6,497 people 35.0 6,497 $102,679
6 MilfordHillsborough County · 16,337 people 36.8 16,337 $97,768
7 Dover Dover33,364 people 36.9 33,364 $94,829
8 Map of New Ipswich New IpswichHillsborough County · 5,310 people 36.9 5,310 $110,507
9 Map of Keene Keene22,939 people 37.6 22,939 $78,445
10 Manchester Manchester115,643 people 38.0 115,643 $81,007
11 Littleton LittletonGrafton County · 6,040 people 38.0 6,040 $56,746
12 Somersworth Somersworth12,111 people 38.4 12,111 $74,504
13 Barrington BarringtonStrafford County · 9,489 people 38.7 9,489 $110,323
14 New Boston New BostonHillsborough County · 6,165 people 38.8 6,165 $154,250
15 Map of Nottingham NottinghamRockingham County · 5,357 people 38.8 5,357 $122,201
16 Rollinsford RollinsfordStrafford County · 2,626 people 38.8 2,626 $89,500
17 Lebanon14,999 people 38.9 14,999 $98,147
18 PlainfieldSullivan County · 2,522 people 38.9 2,522 $122,656
19 Allenstown AllenstownMerrimack County · 4,743 people 39.4 4,743 $72,500
20 Nashua91,294 people 40.0 91,294 $96,326
21 Map of Plaistow PlaistowRockingham County · 7,861 people 40.1 7,861 $108,317
22 DerryRockingham County · 34,116 people 40.3 34,116 $108,944
23 Concord Concord44,375 people 40.7 44,375 $84,902
24 Map of Sandown SandownRockingham County · 6,628 people 40.8 6,628 $135,040
25 Map of Hillsborough HillsboroughHillsborough County · 5,980 people 40.9 5,980 $84,495
26 Windham WindhamRockingham County · 16,038 people 41.1 16,038 $189,583
27 Newmarket NewmarketRockingham County · 9,463 people 41.2 9,463 $100,845
28 Brookline BrooklineHillsborough County · 5,736 people 41.2 5,736 $171,046
29 Goffstown GoffstownHillsborough County · 18,513 people 41.3 18,513 $113,958
30 Hooksett HooksettMerrimack County · 15,057 people 41.3 15,057 $117,962
31 MerrimackHillsborough County · 28,164 people 41.5 28,164 $127,219
32 Pelham PelhamHillsborough County · 14,449 people 41.5 14,449 $135,956
33 Bow BowMerrimack County · 8,335 people 41.5 8,335 $172,857
34 Map of Pittsfield PittsfieldMerrimack County · 4,105 people 41.5 4,105 $74,318
35 Stratham StrathamRockingham County · 7,754 people 41.6 7,754 $151,998
36 CharlestownSullivan County · 4,889 people 41.6 4,889 $47,338
37 Map of Pembroke PembrokeMerrimack County · 7,438 people 41.9 7,438 $89,519
38 SanborntonBelknap County · 3,053 people 41.9 3,053 $113,750
39 Map of Danville DanvilleRockingham County · 4,531 people 42.0 4,531 $115,104
40 NorthwoodRockingham County · 4,688 people 42.4 4,688 $129,375
41 Claremont13,078 people 42.6 13,078 $59,096
42 Map of Northfield NorthfieldMerrimack County · 4,971 people 42.6 4,971 $92,917
43 Map of Winchester WinchesterCheshire County · 4,212 people 42.6 4,212 $67,723
44 LondonderryRockingham County · 26,685 people 42.7 26,685 $132,556
45 Franklin Franklin8,799 people 42.7 8,799 $71,648
46 BristolGrafton County · 3,273 people 42.7 3,273 $78,438
47 BarnsteadBelknap County · 4,994 people 42.8 4,994 $111,660
48 Deerfield DeerfieldRockingham County · 4,932 people 42.8 4,932 $131,563
49 Portsmouth Portsmouth22,545 people 42.9 22,545 $106,219
50 JaffreyCheshire County · 5,448 people 42.9 5,448 $92,330
51 Lee LeeStrafford County · 4,576 people 42.9 4,576 $131,579
52 Mont Vernon Mont VernonHillsborough County · 2,636 people 42.9 2,636 $158,036
53 Rochester Rochester33,144 people 43.0 33,144 $80,836
54 Chichester ChichesterMerrimack County · 2,745 people 43.0 2,745 $109,297
55 LitchfieldHillsborough County · 8,499 people 43.1 8,499 $162,036
56 Raymond RaymondRockingham County · 10,900 people 43.4 10,900 $104,597
57 WarnerMerrimack County · 2,959 people 43.7 2,959 $94,022
58 Brentwood BrentwoodRockingham County · 4,641 people 43.8 4,641 $165,509
59 Auburn AuburnRockingham County · 6,119 people 44.3 6,119 $153,253
60 Fremont FremontRockingham County · 4,831 people 44.3 4,831 $120,781
61 Map of Canaan CanaanGrafton County · 3,811 people 44.4 3,811 $81,583
62 Map of Salem SalemRockingham County · 30,964 people 44.6 30,964 $110,490
63 Berlin Berlin9,383 people 44.6 9,383 $45,180
64 Bedford BedfordHillsborough County · 23,746 people 45.0 23,746 $167,418
65 Map of Hopkinton HopkintonMerrimack County · 6,037 people 45.0 6,037 $137,477
66 GilmantonBelknap County · 4,026 people 45.0 4,026 $117,088
67 Epping EppingRockingham County · 7,430 people 45.1 7,430 $104,220
68 Laconia Laconia17,085 people 45.3 17,085 $73,218
69 HampsteadRockingham County · 9,102 people 45.3 9,102 $112,348
70 LancasterCoos County · 3,216 people 45.5 3,216 $68,911
71 Weare WeareHillsborough County · 9,170 people 45.6 9,170 $118,271
72 TamworthCarroll County · 2,884 people 45.6 2,884 $68,036
73 Map of Hudson HudsonHillsborough County · 25,557 people 45.7 25,557 $124,213
74 Map of Milton MiltonStrafford County · 4,538 people 45.7 4,538 $94,493
75 Exeter ExeterRockingham County · 16,151 people 45.8 16,151 $110,346
76 Amherst AmherstHillsborough County · 11,861 people 45.9 11,861 $153,196
77 BoscawenMerrimack County · 4,044 people 46.0 4,044 $77,328
78 Map of Strafford StraffordStrafford County · 4,306 people 46.3 4,306 $122,105
79 Map of Walpole WalpoleCheshire County · 3,690 people 46.5 3,690 $82,617
80 New DurhamStrafford County · 2,748 people 46.5 2,748 $100,194
81 AntrimHillsborough County · 2,692 people 46.7 2,692 $86,648
82 WiltonHillsborough County · 3,960 people 46.8 3,960 $114,349
83 ChesterfieldCheshire County · 3,622 people 46.8 3,622 $102,370
84 NewportSullivan County · 6,375 people 46.9 6,375 $80,341
85 EpsomMerrimack County · 4,939 people 47.1 4,939 $97,941
86 BelmontBelknap County · 7,392 people 47.2 7,392 $69,063
87 ChesterRockingham County · 5,300 people 47.2 5,300 $142,212
88 Newton NewtonRockingham County · 4,836 people 47.8 4,836 $138,487
89 Dunbarton DunbartonMerrimack County · 3,097 people 48.0 3,097 $124,348
90 Map of Gilford GilfordBelknap County · 7,830 people 48.2 7,830 $116,635
91 Candia CandiaRockingham County · 4,134 people 48.3 4,134 $119,737
92 Greenland GreenlandRockingham County · 4,106 people 48.4 4,106 $162,837
93 FarmingtonStrafford County · 6,795 people 49.1 6,795 $66,943
94 Campton CamptonGrafton County · 3,407 people 49.2 3,407 $118,870
95 Hollis HollisHillsborough County · 8,603 people 49.4 8,603 $168,883
96 Map of Wakefield WakefieldCarroll County · 5,405 people 49.4 5,405 $100,976
97 LoudonMerrimack County · 5,692 people 49.5 5,692 $106,966
98 HaverhillGrafton County · 4,611 people 49.7 4,611 $85,929
99 Swanzey SwanzeyCheshire County · 7,398 people 50.0 7,398 $81,595
100 OssipeeCarroll County · 4,521 people 50.0 4,521 $90,521
101 TiltonBelknap County · 4,063 people 50.3 4,063 $66,667
102 MadisonCarroll County · 2,680 people 50.3 2,680 $102,697
103 Map of Grantham GranthamSullivan County · 3,465 people 50.4 3,465 $106,403
104 North Hampton North HamptonRockingham County · 4,543 people 50.5 4,543 $146,458
105 BethlehemGrafton County · 2,537 people 50.6 2,537 $85,029
106 Map of Thornton ThorntonGrafton County · 2,799 people 51.1 2,799 $90,022
107 Whitefield WhitefieldCoos County · 2,516 people 51.4 2,516 $63,125
108 Map of New Hampton New HamptonBelknap County · 2,509 people 51.7 2,509 $95,250
109 TuftonboroCarroll County · 2,569 people 51.9 2,569 $100,574
110 Peterborough PeterboroughHillsborough County · 6,408 people 52.1 6,408 $98,401
111 New LondonMerrimack County · 4,433 people 52.8 4,433 $107,773
112 HinsdaleCheshire County · 3,997 people 53.3 3,997 $69,191
113 AltonBelknap County · 5,994 people 53.7 5,994 $113,715
114 Gorham GorhamCoos County · 2,682 people 53.9 2,682 $61,275
115 SeabrookRockingham County · 8,427 people 54.0 8,427 $84,349
116 Conway ConwayCarroll County · 10,141 people 55.0 10,141 $64,385
117 Rye RyeRockingham County · 5,611 people 55.1 5,611 $140,655
118 MeredithBelknap County · 6,758 people 55.5 6,758 $87,019
119 Kingston KingstonRockingham County · 6,275 people 55.5 6,275 $105,330
120 Map of Hampton HamptonRockingham County · 16,426 people 55.8 16,426 $95,233
121 Map of Sunapee SunapeeSullivan County · 3,416 people 56.7 3,416 $101,393
122 WolfeboroCarroll County · 6,571 people 57.0 6,571 $94,375
123 Atkinson AtkinsonRockingham County · 7,267 people 57.1 7,267 $146,380
124 BartlettCarroll County · 3,281 people 57.4 3,281 $59,754
125 MoultonboroughCarroll County · 5,126 people 58.3 5,126 $106,693
126 EnfieldGrafton County · 4,475 people 58.3 4,475 $95,474

How this ranking works

We rank every town by the median age of residents. College towns rank high here, because students pull the median down. The town with the lowest figure ranks #1. For comparison, the figure for New Hampshire as a whole is 43.3.

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