NHNew Hampshire rankings

Most active towns in New Hampshire

Ranked by the share of adults who get no exercise outside of work, as estimated by the CDC. 126 towns with 2,500+ residents.

CDC PLACES health estimates, 2025 release

Atkinson
New Hampshire · Most active

Where Atkinson lands: #35 of 126

19% of adults get no exercise (CDC estimate) · Visit Atkinson →

#TownGet no exerciseLikely rangePopulation
1 Hanover HanoverGrafton County · 11,685 people 14% 11–17% 11,685
T2 Bow BowMerrimack County · 8,335 people 15% 12–18% 8,335
T2 Windham WindhamRockingham County · 16,038 people 15% 13–18% 16,038
T2 Stratham StrathamRockingham County · 7,754 people 15% 12–19% 7,754
T5 New London New LondonMerrimack County · 4,433 people 16% 13–19% 4,433
T5 Henniker HennikerMerrimack County · 6,197 people 16% 13–19% 6,197
T5 Lee LeeStrafford County · 4,576 people 16% 13–20% 4,576
T8 Portsmouth Portsmouth22,545 people 17% 14–19% 22,545
T8 Greenland GreenlandRockingham County · 4,106 people 17% 13–20% 4,106
T8 Auburn AuburnRockingham County · 6,119 people 17% 13–20% 6,119
T8 Newmarket NewmarketRockingham County · 9,463 people 17% 14–20% 9,463
T8 Brookline BrooklineHillsborough County · 5,736 people 17% 14–20% 5,736
T8 Londonderry LondonderryRockingham County · 26,685 people 17% 15–20% 26,685
T8 Durham DurhamStrafford County · 15,080 people 17% 14–20% 15,080
T8 Plymouth PlymouthGrafton County · 6,601 people 17% 14–21% 6,601
T8 Map of Hopkinton HopkintonMerrimack County · 6,037 people 17% 14–21% 6,037
T8 Rye RyeRockingham County · 5,611 people 17% 14–21% 5,611
T8 Dunbarton DunbartonMerrimack County · 3,097 people 17% 14–21% 3,097
T8 Chester ChesterRockingham County · 5,300 people 17% 14–21% 5,300
T20 Moultonborough MoultonboroughCarroll County · 5,126 people 18% 14–21% 5,126
T20 Gilmanton GilmantonBelknap County · 4,026 people 18% 14–22% 4,026
T20 Amherst AmherstHillsborough County · 11,861 people 18% 15–21% 11,861
T20 Dover Dover33,364 people 18% 15–21% 33,364
T20 Exeter ExeterRockingham County · 16,151 people 18% 15–20% 16,151
T20 Brentwood BrentwoodRockingham County · 4,641 people 18% 15–20% 4,641
T20 Chichester ChichesterMerrimack County · 2,745 people 18% 14–22% 2,745
T20 Rindge RindgeCheshire County · 6,497 people 18% 15–22% 6,497
T20 Bethlehem BethlehemGrafton County · 2,537 people 18% 15–21% 2,537
T20 Lebanon Lebanon14,999 people 18% 15–21% 14,999
T20 North Hampton North HamptonRockingham County · 4,543 people 18% 14–22% 4,543
T20 Barrington BarringtonStrafford County · 9,489 people 18% 15–21% 9,489
T20 Bedford BedfordHillsborough County · 23,746 people 18% 16–21% 23,746
T20 Map of Nottingham NottinghamRockingham County · 5,357 people 18% 15–22% 5,357
T20 Jaffrey JaffreyCheshire County · 5,448 people 18% 15–22% 5,448
T35 Gilford GilfordBelknap County · 7,830 people 19% 16–22% 7,830
T35 Atkinson AtkinsonRockingham County · 7,267 people 19% 15–22% 7,267
T35 Map of Merrimack MerrimackHillsborough County · 28,164 people 19% 16–21% 28,164
T35 Deerfield DeerfieldRockingham County · 4,932 people 19% 15–23% 4,932
T35 Madison MadisonCarroll County · 2,680 people 19% 15–23% 2,680
T35 Weare WeareHillsborough County · 9,170 people 19% 16–22% 9,170
T35 Hollis HollisHillsborough County · 8,603 people 19% 16–22% 8,603
T35 Northwood NorthwoodRockingham County · 4,688 people 19% 15–22% 4,688
T35 Sanbornton SanborntonBelknap County · 3,053 people 19% 15–23% 3,053
T35 Alton AltonBelknap County · 5,994 people 19% 16–22% 5,994
T35 Tamworth TamworthCarroll County · 2,884 people 19% 15–23% 2,884
T35 Hampstead HampsteadRockingham County · 9,102 people 19% 16–23% 9,102
T35 Litchfield LitchfieldHillsborough County · 8,499 people 19% 16–22% 8,499
T35 Hooksett HooksettMerrimack County · 15,057 people 19% 16–22% 15,057
T35 Rollinsford RollinsfordStrafford County · 2,626 people 19% 15–23% 2,626
T35 Enfield EnfieldGrafton County · 4,475 people 19% 16–23% 4,475
T35 Barnstead BarnsteadBelknap County · 4,994 people 19% 16–23% 4,994
T35 Plaistow PlaistowRockingham County · 7,861 people 19% 16–23% 7,861
T35 Plainfield PlainfieldSullivan County · 2,522 people 19% 16–23% 2,522
T54 Newton NewtonRockingham County · 4,836 people 20% 16–23% 4,836
T54 Chesterfield ChesterfieldCheshire County · 3,622 people 20% 16–24% 3,622
T54 Campton CamptonGrafton County · 3,407 people 20% 16–24% 3,407
T54 Derry DerryRockingham County · 34,116 people 20% 17–22% 34,116
T54 New Hampton New HamptonBelknap County · 2,509 people 20% 16–23% 2,509
T54 Keene Keene22,939 people 20% 17–23% 22,939
T54 Fremont FremontRockingham County · 4,831 people 20% 16–24% 4,831
T54 Tuftonboro TuftonboroCarroll County · 2,569 people 20% 16–24% 2,569
T54 Epsom EpsomMerrimack County · 4,939 people 20% 16–24% 4,939
T54 Strafford StraffordStrafford County · 4,306 people 20% 16–24% 4,306
T54 Map of Warner WarnerMerrimack County · 2,959 people 20% 17–23% 2,959
T54 Map of Salem SalemRockingham County · 30,964 people 20% 17–23% 30,964
T54 Hampton HamptonRockingham County · 16,426 people 20% 17–23% 16,426
T54 Epping EppingRockingham County · 7,430 people 20% 17–23% 7,430
T54 Kingston KingstonRockingham County · 6,275 people 20% 16–24% 6,275
T54 Bartlett BartlettCarroll County · 3,281 people 20% 16–24% 3,281
T54 Map of Thornton ThorntonGrafton County · 2,799 people 20% 16–24% 2,799
T54 Meredith MeredithBelknap County · 6,758 people 20% 17–23% 6,758
T54 Grantham GranthamSullivan County · 3,465 people 20% 16–25% 3,465
T54 Peterborough PeterboroughHillsborough County · 6,408 people 20% 17–23% 6,408
T54 New Boston New BostonHillsborough County · 6,165 people 20% 17–24% 6,165
T54 Wilton WiltonHillsborough County · 3,960 people 20% 17–24% 3,960
T54 Mont Vernon Mont VernonHillsborough County · 2,636 people 20% 17–24% 2,636
T54 Concord Concord44,375 people 20% 18–23% 44,375
T54 Pelham PelhamHillsborough County · 14,449 people 20% 18–23% 14,449
T54 Map of Sandown SandownRockingham County · 6,628 people 20% 17–24% 6,628
T80 Danville DanvilleRockingham County · 4,531 people 21% 17–25% 4,531
T80 Candia CandiaRockingham County · 4,134 people 21% 17–24% 4,134
T80 New Durham New DurhamStrafford County · 2,748 people 21% 17–25% 2,748
T80 Conway ConwayCarroll County · 10,141 people 21% 18–24% 10,141
T80 Boscawen BoscawenMerrimack County · 4,044 people 21% 18–24% 4,044
T80 Goffstown GoffstownHillsborough County · 18,513 people 21% 19–24% 18,513
T80 Somersworth Somersworth12,111 people 21% 18–25% 12,111
T80 Wolfeboro WolfeboroCarroll County · 6,571 people 21% 18–25% 6,571
T80 Hudson HudsonHillsborough County · 25,557 people 21% 19–24% 25,557
T80 Milford MilfordHillsborough County · 16,337 people 21% 19–24% 16,337
T80 New Ipswich New IpswichHillsborough County · 5,310 people 21% 18–25% 5,310
T91 Loudon LoudonMerrimack County · 5,692 people 22% 18–26% 5,692
T91 Rochester Rochester33,144 people 22% 19–25% 33,144
T91 Franklin Franklin8,799 people 22% 19–26% 8,799
T91 Laconia Laconia17,085 people 22% 19–26% 17,085
T95 Northfield NorthfieldMerrimack County · 4,971 people 23% 20–25% 4,971
T95 Ossipee OssipeeCarroll County · 4,521 people 23% 19–27% 4,521
T95 Tilton TiltonBelknap County · 4,063 people 23% 20–25% 4,063
T95 Wakefield WakefieldCarroll County · 5,405 people 23% 19–27% 5,405
T95 Bristol BristolGrafton County · 3,273 people 23% 19–26% 3,273
T95 Walpole WalpoleCheshire County · 3,690 people 23% 19–27% 3,690
T95 Swanzey SwanzeyCheshire County · 7,398 people 23% 19–27% 7,398
T95 Canaan CanaanGrafton County · 3,811 people 23% 19–27% 3,811
T95 Raymond RaymondRockingham County · 10,900 people 23% 20–26% 10,900
T95 Milton MiltonStrafford County · 4,538 people 23% 20–27% 4,538
T95 Haverhill HaverhillGrafton County · 4,611 people 23% 19–27% 4,611
T95 Map of Pembroke PembrokeMerrimack County · 7,438 people 23% 20–27% 7,438
T95 Allenstown AllenstownMerrimack County · 4,743 people 23% 20–27% 4,743
T95 Pittsfield PittsfieldMerrimack County · 4,105 people 23% 20–27% 4,105
T95 Nashua Nashua91,294 people 23% 21–26% 91,294
T95 Hinsdale HinsdaleCheshire County · 3,997 people 23% 20–27% 3,997
T111 Seabrook SeabrookRockingham County · 8,427 people 24% 20–27% 8,427
T111 Antrim AntrimHillsborough County · 2,692 people 24% 20–27% 2,692
T111 Farmington FarmingtonStrafford County · 6,795 people 24% 21–28% 6,795
T111 Sunapee SunapeeSullivan County · 3,416 people 24% 19–29% 3,416
T111 Belmont BelmontBelknap County · 7,392 people 24% 21–28% 7,392
T111 Hillsborough HillsboroughHillsborough County · 5,980 people 24% 21–27% 5,980
T111 Gorham GorhamCoos County · 2,682 people 24% 20–28% 2,682
T118 Newport NewportSullivan County · 6,375 people 25% 21–28% 6,375
T118 Manchester Manchester115,643 people 25% 23–28% 115,643
T120 Winchester WinchesterCheshire County · 4,212 people 26% 22–30% 4,212
T120 Charlestown CharlestownSullivan County · 4,889 people 26% 22–31% 4,889
T122 Lancaster LancasterCoos County · 3,216 people 27% 23–31% 3,216
T122 Whitefield WhitefieldCoos County · 2,516 people 27% 23–31% 2,516
T124 Claremont Claremont13,078 people 28% 24–32% 13,078
T124 Littleton LittletonGrafton County · 6,040 people 28% 23–32% 6,040
126 Berlin Berlin9,383 people 31% 27–36% 9,383

How this ranking works

We rank every town by the share of adults who get no exercise outside of work, as estimated by the CDC. The lowest share ranks as the most active. The lowest share ranks #1. Across New Hampshire it’s 21%.

These are the CDC’s modeled estimates, not a count: national survey answers combined with each area’s age, sex, race and income mix. Each carries a likely range (shown in the table), so we rank on the whole percent and towns at the same figure share a rank (T = tied). Differences of a point or two are within the estimates’ margins.

Cities and villages use the CDC’s own estimate for that place. New England towns and townships, which the CDC doesn’t publish, use the ZIP codes that cover them, weighted by land area.

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

Same ranking in other states