Guest, Sign inJoin
EppingTownHallApril2025Epping, #1 on this list · Photo: Ken Gallager · CC BY-SA 4.0
New Hampshire rankings · Growth

Fastest-growing towns in New Hampshire

Epping has grown fastest of New Hampshire’s 121 towns of 2,500+: up 11.8% from 7,132 residents in April 2020 to an estimated 7,973 in July 2025 (Census Bureau estimates). The typical town here changed +2.6%; 6 of the 121 lost residents.

Census Bureau population estimates, Vintage 2025: July 1, 2025 against the April 2020 base, both on January 2025 town lines (people a town annexed are in its base, not its growth). Estimates, not counts. Unincorporated communities (census-designated places) get no estimate, so they aren’t listed. A described list: no letters. How grades work

#1

Epping

Rockingham County
+11.8%

7,132 in 2020·7,973 in 2025·+841 people

#2

Merrimack

Hillsborough County
+11.5%

26,635 in 2020·29,699 in 2025·+3,064 people

#3

Brentwood

Rockingham County
+9.8%

4,484 in 2020·4,923 in 2025·+439 people

All 121 towns

Growth since 2020, highest first.

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

#TownGrowth since 2020People addedResidents
1EppingRockingham County+11.8%+8417,132 → 7,973April 2020 → July 2025
2MerrimackHillsborough County+11.5%+3,06426,635 → 29,699April 2020 → July 2025
3BrentwoodRockingham County+9.8%+4394,484 → 4,923April 2020 → July 2025
4LebanonGrafton County+8.3%+1,18614,295 → 15,481April 2020 → July 2025
5DunbartonMerrimack County+7.7%+2303,003 → 3,233April 2020 → July 2025
6MoultonboroughCarroll County+7.6%+3724,921 → 5,293April 2020 → July 2025
7New DurhamStrafford County+7.2%+1932,697 → 2,890April 2020 → July 2025
8ThorntonGrafton County+7.0%+1892,706 → 2,895April 2020 → July 2025
9LondonderryRockingham County+6.9%+1,78726,057 → 27,844April 2020 → July 2025
10BoscawenMerrimack County+6.4%+2563,999 → 4,255April 2020 → July 2025
11WakefieldCarroll County+6.3%+3305,228 → 5,558April 2020 → July 2025
12AuburnRockingham County+6.3%+3765,960 → 6,336April 2020 → July 2025
13ChichesterMerrimack County+6.3%+1672,667 → 2,834April 2020 → July 2025
14MadisonCarroll County+6.2%+1602,568 → 2,728April 2020 → July 2025
15OssipeeCarroll County+6.0%+2614,338 → 4,599April 2020 → July 2025
16SalemRockingham County+5.9%+1,77330,095 → 31,868April 2020 → July 2025
17CandiaRockingham County+5.8%+2334,015 → 4,248April 2020 → July 2025
18JaffreyCheshire County+5.7%+3055,328 → 5,633April 2020 → July 2025
19HollisHillsborough County+5.7%+4768,343 → 8,819April 2020 → July 2025
20DoverStrafford County+5.7%+1,86532,758 → 34,623April 2020 → July 2025
21DanvilleRockingham County+5.5%+2444,406 → 4,650April 2020 → July 2025
22PembrokeMerrimack County+5.2%+3777,202 → 7,579April 2020 → July 2025
23ConwayCarroll County+5.1%+4989,810 → 10,308April 2020 → July 2025
24New IpswichHillsborough County+5.0%+2615,206 → 5,467April 2020 → July 2025
25NottinghamRockingham County+5.0%+2605,230 → 5,490April 2020 → July 2025
26PortsmouthRockingham County+4.9%+1,06821,960 → 23,028April 2020 → July 2025
27EpsomMerrimack County+4.6%+2224,835 → 5,057April 2020 → July 2025
28BartlettCarroll County+4.5%+1433,192 → 3,335April 2020 → July 2025
29NorthfieldMerrimack County+4.4%+2134,868 → 5,081April 2020 → July 2025
30Mont VernonHillsborough County+4.4%+1132,585 → 2,698April 2020 → July 2025
31AtkinsonRockingham County+4.3%+3037,094 → 7,397April 2020 → July 2025
32PelhamHillsborough County+4.2%+59714,231 → 14,828April 2020 → July 2025
33FremontRockingham County+3.9%+1854,738 → 4,923April 2020 → July 2025
34BrooklineHillsborough County+3.8%+2165,642 → 5,858April 2020 → July 2025
35AntrimHillsborough County+3.8%+1012,656 → 2,757April 2020 → July 2025
36RochesterStrafford County+3.8%+1,22732,489 → 33,716April 2020 → July 2025
37AllenstownMerrimack County+3.7%+1734,709 → 4,882April 2020 → July 2025
38ChesterfieldCheshire County+3.7%+1303,554 → 3,684April 2020 → July 2025
39WinchesterCheshire County+3.6%+1474,134 → 4,281April 2020 → July 2025
40HopkintonMerrimack County+3.5%+2075,913 → 6,120April 2020 → July 2025
41LoudonMerrimack County+3.5%+1955,586 → 5,781April 2020 → July 2025
42WolfeboroCarroll County+3.4%+2196,418 → 6,637April 2020 → July 2025
43RaymondRockingham County+3.4%+36310,687 → 11,050April 2020 → July 2025
44MilfordHillsborough County+3.4%+54816,138 → 16,686April 2020 → July 2025
45TiltonBelknap County+3.3%+1323,960 → 4,092April 2020 → July 2025
46BarringtonStrafford County+3.3%+3119,331 → 9,642April 2020 → July 2025
47HillsboroughHillsborough County+3.3%+1955,939 → 6,134April 2020 → July 2025
48HooksettMerrimack County+3.3%+48614,860 → 15,346April 2020 → July 2025
49WiltonHillsborough County+3.0%+1183,897 → 4,015April 2020 → July 2025
50SandownRockingham County+2.9%+1896,564 → 6,753April 2020 → July 2025
51SunapeeSullivan County+2.9%+963,346 → 3,442April 2020 → July 2025
52DeerfieldRockingham County+2.9%+1394,850 → 4,989April 2020 → July 2025
53RyeRockingham County+2.8%+1565,533 → 5,689April 2020 → July 2025
54New BostonHillsborough County+2.8%+1726,104 → 6,276April 2020 → July 2025
55GilmantonBelknap County+2.8%+1113,949 → 4,060April 2020 → July 2025
56MeredithBelknap County+2.8%+1876,667 → 6,854April 2020 → July 2025
57WindhamRockingham County+2.8%+44215,817 → 16,259April 2020 → July 2025
58LitchfieldHillsborough County+2.7%+2328,472 → 8,704April 2020 → July 2025
59CamptonGrafton County+2.6%+883,348 → 3,436April 2020 → July 2025
60SomersworthStrafford County+2.6%+30711,864 → 12,171April 2020 → July 2025
61TamworthCarroll County+2.6%+722,823 → 2,895April 2020 → July 2025
62AltonBelknap County+2.5%+1505,886 → 6,036April 2020 → July 2025
63NorthwoodRockingham County+2.5%+1184,639 → 4,757April 2020 → July 2025
64SwanzeyCheshire County+2.5%+1857,276 → 7,461April 2020 → July 2025
65GilfordBelknap County+2.5%+1937,705 → 7,898April 2020 → July 2025
66BarnsteadBelknap County+2.5%+1234,915 → 5,038April 2020 → July 2025
67BedfordHillsborough County+2.5%+58323,390 → 23,973April 2020 → July 2025
68CharlestownSullivan County+2.4%+1174,807 → 4,924April 2020 → July 2025
69HudsonHillsborough County+2.4%+61625,385 → 26,001April 2020 → July 2025
70NewmarketRockingham County+2.4%+2279,420 → 9,647April 2020 → July 2025
71PeterboroughHillsborough County+2.3%+1486,351 → 6,499April 2020 → July 2025
72StraffordStrafford County+2.3%+984,240 → 4,338April 2020 → July 2025
73BowMerrimack County+2.2%+1848,231 → 8,415April 2020 → July 2025
74GranthamSullivan County+2.2%+763,406 → 3,482April 2020 → July 2025
75WeareHillsborough County+2.2%+2029,089 → 9,291April 2020 → July 2025
76LaconiaBelknap County+2.2%+37316,873 → 17,246April 2020 → July 2025
77HinsdaleCheshire County+2.1%+843,950 → 4,034April 2020 → July 2025
78WalpoleCheshire County+2.0%+743,632 → 3,706April 2020 → July 2025
79AmherstHillsborough County+1.9%+22711,758 → 11,985April 2020 → July 2025
80ChesterRockingham County+1.9%+1005,222 → 5,322April 2020 → July 2025
81GreenlandRockingham County+1.9%+764,067 → 4,143April 2020 → July 2025
82MiltonStrafford County+1.8%+824,480 → 4,562April 2020 → July 2025
83NewportSullivan County+1.8%+1146,303 → 6,417April 2020 → July 2025
84PittsfieldMerrimack County+1.8%+724,076 → 4,148April 2020 → July 2025
85HaverhillGrafton County+1.6%+754,592 → 4,667April 2020 → July 2025
86HanoverGrafton County+1.6%+18811,866 → 12,054April 2020 → July 2025
87KingstonRockingham County+1.5%+946,194 → 6,288April 2020 → July 2025
88RollinsfordStrafford County+1.5%+382,583 → 2,621April 2020 → July 2025
89ConcordMerrimack County+1.4%+59744,000 → 44,597April 2020 → July 2025
90BelmontBelknap County+1.4%+997,309 → 7,408April 2020 → July 2025
91HampsteadRockingham County+1.3%+1148,996 → 9,110April 2020 → July 2025
92NashuaHillsborough County+1.2%+1,10091,335 → 92,435April 2020 → July 2025
93FranklinMerrimack County+1.1%+998,740 → 8,839April 2020 → July 2025
94HennikerMerrimack County+1.1%+706,186 → 6,256April 2020 → July 2025
95CanaanGrafton County+1.0%+393,794 → 3,833April 2020 → July 2025
96ManchesterHillsborough County+1.0%+1,158115,660 → 116,818April 2020 → July 2025
97HamptonRockingham County+1.0%+16116,220 → 16,381April 2020 → July 2025
98FarmingtonStrafford County+1.0%+666,715 → 6,781April 2020 → July 2025
99StrathamRockingham County+0.9%+727,663 → 7,735April 2020 → July 2025
100LeeStrafford County+0.9%+414,522 → 4,563April 2020 → July 2025
101ExeterRockingham County+0.9%+14116,072 → 16,213April 2020 → July 2025
102BerlinCoos County+0.8%+759,427 → 9,502April 2020 → July 2025
103NewtonRockingham County+0.6%+314,820 → 4,851April 2020 → July 2025
104ClaremontSullivan County+0.6%+7912,953 → 13,032April 2020 → July 2025
105PlymouthGrafton County+0.4%+296,692 → 6,721April 2020 → July 2025
106EnfieldGrafton County+0.4%+184,452 → 4,470April 2020 → July 2025
107RindgeCheshire County+0.4%+256,477 → 6,502April 2020 → July 2025
108SeabrookRockingham County+0.3%+288,402 → 8,430April 2020 → July 2025
109SanborntonBelknap County+0.3%+103,028 → 3,038April 2020 → July 2025
110PlaistowRockingham County+0.3%+207,828 → 7,848April 2020 → July 2025
111New LondonMerrimack County+0.2%+104,401 → 4,411April 2020 → July 2025
112GoffstownHillsborough County+0.2%+4118,566 → 18,607April 2020 → July 2025
113KeeneCheshire County+0.2%+3623,036 → 23,072April 2020 → July 2025
114LittletonGrafton County+0.2%+95,994 → 6,003April 2020 → July 2025
115BristolGrafton County+0.1%+23,249 → 3,251April 2020 → July 2025
116LancasterCoos County−0.1%−23,220 → 3,218April 2020 → July 2025
117DerryRockingham County−0.3%−9434,084 → 33,990April 2020 → July 2025
118North HamptonRockingham County−0.3%−144,540 → 4,526April 2020 → July 2025
119Durham College campusStrafford County−0.9%−14115,487 → 15,346April 2020 → July 2025
120WarnerMerrimack County−0.9%−272,929 → 2,902April 2020 → July 2025
121GorhamCoos County−1.3%−352,696 → 2,661April 2020 → July 2025
Quick answers

Questions people ask

What is the fastest-growing town in New Hampshire?

Epping (Rockingham County): it grew 11.8%, from 7,132 residents in April 2020 to an estimated 7,973 in July 2025. Merrimack (+11.5%) and Brentwood (+9.8%) follow.

How are these towns ranked?

By the percent change in residents from the Census Bureau’s April 2020 estimates base to its latest July 1 estimate, highest first, on the exact change: two towns shown with the same tenth of a percent keep the order of their unrounded figures, and only an identical change shares a rank (T). The base is the 2020 Census count redrawn on today’s town lines, so a town that annexed land since 2020 changes only by births, deaths and moves, not by the people it took in. How grades work.

Why isn’t my town on this list?

The list covers the towns TownRatings grades that had 2,500+ residents in the 2020 estimates base (121 in New Hampshire). Census-designated places (unincorporated communities) have no Census Bureau estimates, so they never appear; a town incorporated since 2020, or one TownRatings merges with its twin township, isn’t listed either. Every town is on the New Hampshire page.

Go deeper

More New Hampshire lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All New Hampshire rankings →
Other states

Fastest-growing towns in other states