NHNew Hampshire rankings

Most walkable towns in New Hampshire

Ranked by street connectivity: intersections per square mile, the standard walkability measure the EPA uses. 126 towns with 2,500+ residents.

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

Derry
New Hampshire · Most walkable

Where Derry lands: #15 of 126

24.8 / sq mi · Visit Derry →

#TownIntersections per sq miDead endsStreet miles
1 Nashua Nashua91,294 people 91.8 / sq mi 15.3% 381.1 mi
2 Manchester Manchester115,643 people 83.9 / sq mi 17.9% 408.4 mi
3 Portsmouth Portsmouth22,545 people 53.7 / sq mi 15.4% 129.3 mi
4 Map of Salem SalemRockingham County · 30,964 people 46.4 / sq mi 14.5% 213.5 mi
5 Somersworth Somersworth12,111 people 46.0 / sq mi 15.4% 71.4 mi
6 Hampton HamptonRockingham County · 16,426 people 44.9 / sq mi 20.2% 101.9 mi
7 Dover Dover33,364 people 34.8 / sq mi 19.4% 182.9 mi
8 Laconia Laconia17,085 people 32.3 / sq mi 23.9% 145.9 mi
9 Map of Merrimack MerrimackHillsborough County · 28,164 people 32.2 / sq mi 18.6% 208.6 mi
10 Seabrook SeabrookRockingham County · 8,427 people 31.0 / sq mi 29.1% 56.0 mi
11 Hudson HudsonHillsborough County · 25,557 people 30.5 / sq mi 13.1% 187.7 mi
12 Exeter ExeterRockingham County · 16,151 people 27.9 / sq mi 16.7% 96.5 mi
13 Bedford BedfordHillsborough County · 23,746 people 27.1 / sq mi 15% 222.1 mi
14 Atkinson AtkinsonRockingham County · 7,267 people 26.4 / sq mi 17.3% 73.3 mi
15 Derry DerryRockingham County · 34,116 people 24.8 / sq mi 16.9% 204.9 mi
16 Rochester Rochester33,144 people 23.8 / sq mi 19% 227.2 mi
17 Londonderry LondonderryRockingham County · 26,685 people 23.6 / sq mi 10.6% 233.8 mi
18 Keene Keene22,939 people 23.4 / sq mi 19.8% 167.4 mi
19 Hampstead HampsteadRockingham County · 9,102 people 23.4 / sq mi 35.5% 79.6 mi
20 Plaistow PlaistowRockingham County · 7,861 people 22.8 / sq mi 22.1% 61.4 mi
21 Windham WindhamRockingham County · 16,038 people 22.6 / sq mi 13% 155.1 mi
22 Concord Concord44,375 people 22.5 / sq mi 14.1% 284.7 mi
23 Litchfield LitchfieldHillsborough County · 8,499 people 22.0 / sq mi 6.4% 79.8 mi
24 Stratham StrathamRockingham County · 7,754 people 21.2 / sq mi 27.3% 74.1 mi
25 Pelham PelhamHillsborough County · 14,449 people 19.8 / sq mi 22.9% 139.3 mi
26 Newton NewtonRockingham County · 4,836 people 19.2 / sq mi 12% 45.2 mi
27 Milford MilfordHillsborough County · 16,337 people 18.2 / sq mi 20.2% 117.7 mi
28 Newmarket NewmarketRockingham County · 9,463 people 17.7 / sq mi 10.8% 56.1 mi
29 Amherst AmherstHillsborough County · 11,861 people 16.6 / sq mi 14.6% 159.9 mi
30 Tilton TiltonBelknap County · 4,063 people 16.6 / sq mi 21.8% 42.5 mi
31 Map of Sandown SandownRockingham County · 6,628 people 16.5 / sq mi 26.3% 68.3 mi
32 Danville DanvilleRockingham County · 4,531 people 15.7 / sq mi 20.3% 53.7 mi
33 Hooksett HooksettMerrimack County · 15,057 people 14.7 / sq mi 15.7% 130.6 mi
34 Kingston KingstonRockingham County · 6,275 people 14.6 / sq mi 18.4% 82.1 mi
35 Goffstown GoffstownHillsborough County · 18,513 people 14.2 / sq mi 24.5% 147.8 mi
36 Lebanon Lebanon14,999 people 14.1 / sq mi 22.5% 136.5 mi
37 Epping EppingRockingham County · 7,430 people 13.7 / sq mi 13.6% 93.6 mi
38 Raymond RaymondRockingham County · 10,900 people 13.5 / sq mi 24.8% 106.8 mi
39 Greenland GreenlandRockingham County · 4,106 people 13.1 / sq mi 23.7% 43.9 mi
40 Durham DurhamStrafford County · 15,080 people 12.8 / sq mi 16.2% 82.9 mi
41 Rollinsford RollinsfordStrafford County · 2,626 people 12.8 / sq mi 19.3% 28.9 mi
42 Claremont Claremont13,078 people 12.7 / sq mi 24.2% 127.5 mi
43 North Hampton North HamptonRockingham County · 4,543 people 12.7 / sq mi 6.2% 55.7 mi
44 Brookline BrooklineHillsborough County · 5,736 people 12.3 / sq mi 28.1% 69.8 mi
45 Franklin Franklin8,799 people 11.7 / sq mi 25.6% 87.2 mi
46 Belmont BelmontBelknap County · 7,392 people 11.1 / sq mi 30.4% 104.2 mi
47 Map of Pembroke PembrokeMerrimack County · 7,438 people 10.7 / sq mi 21.4% 64.5 mi
48 Sunapee SunapeeSullivan County · 3,416 people 10.7 / sq mi 28% 85.1 mi
49 Brentwood BrentwoodRockingham County · 4,641 people 10.3 / sq mi 6% 58.5 mi
50 New London New LondonMerrimack County · 4,433 people 10.1 / sq mi 28.6% 89.3 mi
51 Bow BowMerrimack County · 8,335 people 10.0 / sq mi 20% 102.3 mi
52 Wolfeboro WolfeboroCarroll County · 6,571 people 9.9 / sq mi 35.8% 174.3 mi
53 Wakefield WakefieldCarroll County · 5,405 people 9.7 / sq mi 30.4% 149.0 mi
54 Fremont FremontRockingham County · 4,831 people 9.7 / sq mi 16.8% 52.7 mi
55 Grantham GranthamSullivan County · 3,465 people 9.7 / sq mi 19.6% 77.2 mi
56 Hinsdale HinsdaleCheshire County · 3,997 people 9.6 / sq mi 30.7% 68.2 mi
57 Conway ConwayCarroll County · 10,141 people 9.0 / sq mi 30.7% 182.9 mi
58 Hollis HollisHillsborough County · 8,603 people 9.0 / sq mi 15.2% 116.2 mi
59 Barrington BarringtonStrafford County · 9,489 people 8.9 / sq mi 27.7% 139.2 mi
60 Plymouth PlymouthGrafton County · 6,601 people 8.9 / sq mi 22.4% 69.0 mi
61 Moultonborough MoultonboroughCarroll County · 5,126 people 8.9 / sq mi 32.7% 204.1 mi
62 Wilton WiltonHillsborough County · 3,960 people 8.8 / sq mi 24.6% 78.4 mi
63 Allenstown AllenstownMerrimack County · 4,743 people 8.4 / sq mi 23.9% 44.6 mi
64 Auburn AuburnRockingham County · 6,119 people 8.3 / sq mi 13.4% 85.8 mi
65 Bristol BristolGrafton County · 3,273 people 8.3 / sq mi 21.1% 60.3 mi
66 Gilford GilfordBelknap County · 7,830 people 8.2 / sq mi 29% 135.9 mi
67 Charlestown CharlestownSullivan County · 4,889 people 8.2 / sq mi 24.4% 94.7 mi
68 Lee LeeStrafford County · 4,576 people 8.2 / sq mi 21.5% 70.1 mi
69 Rindge RindgeCheshire County · 6,497 people 8.0 / sq mi 29.8% 117.9 mi
70 Berlin Berlin9,383 people 7.6 / sq mi 23.9% 98.6 mi
71 Swanzey SwanzeyCheshire County · 7,398 people 7.6 / sq mi 27.4% 116.2 mi
72 Mont Vernon Mont VernonHillsborough County · 2,636 people 7.6 / sq mi 16.9% 50.4 mi
73 Hanover HanoverGrafton County · 11,685 people 7.3 / sq mi 22.5% 112.1 mi
74 Peterborough PeterboroughHillsborough County · 6,408 people 7.3 / sq mi 18.4% 102.5 mi
75 Jaffrey JaffreyCheshire County · 5,448 people 7.3 / sq mi 25.6% 92.1 mi
76 Meredith MeredithBelknap County · 6,758 people 7.2 / sq mi 30.8% 141.2 mi
77 Rye RyeRockingham County · 5,611 people 7.1 / sq mi 19.1% 59.8 mi
78 Tuftonboro TuftonboroCarroll County · 2,569 people 7.0 / sq mi 38.8% 107.9 mi
79 New Ipswich New IpswichHillsborough County · 5,310 people 6.8 / sq mi 31.4% 86.0 mi
80 Farmington FarmingtonStrafford County · 6,795 people 6.7 / sq mi 25.9% 88.6 mi
81 Hillsborough HillsboroughHillsborough County · 5,980 people 6.7 / sq mi 27.3% 114.5 mi
82 Chester ChesterRockingham County · 5,300 people 6.7 / sq mi 15.5% 75.9 mi
83 Walpole WalpoleCheshire County · 3,690 people 6.7 / sq mi 31.1% 93.1 mi
84 Newport NewportSullivan County · 6,375 people 6.6 / sq mi 26.4% 97.9 mi
85 Haverhill HaverhillGrafton County · 4,611 people 6.4 / sq mi 28.2% 119.2 mi
86 Northwood NorthwoodRockingham County · 4,688 people 6.3 / sq mi 33% 72.8 mi
87 Pittsfield PittsfieldMerrimack County · 4,105 people 6.3 / sq mi 21.1% 65.2 mi
88 Epsom EpsomMerrimack County · 4,939 people 5.8 / sq mi 26.5% 73.1 mi
89 Enfield EnfieldGrafton County · 4,475 people 5.8 / sq mi 40.5% 92.3 mi
90 Barnstead BarnsteadBelknap County · 4,994 people 5.6 / sq mi 24.2% 109.7 mi
91 Chesterfield ChesterfieldCheshire County · 3,622 people 5.4 / sq mi 31.3% 103.3 mi
92 Campton CamptonGrafton County · 3,407 people 5.4 / sq mi 23.2% 105.9 mi
93 Bartlett BartlettCarroll County · 3,281 people 5.4 / sq mi 37.5% 115.5 mi
94 Madison MadisonCarroll County · 2,680 people 5.4 / sq mi 35.1% 93.3 mi
95 Map of Hopkinton HopkintonMerrimack County · 6,037 people 5.3 / sq mi 25.3% 106.7 mi
96 Milton MiltonStrafford County · 4,538 people 5.3 / sq mi 27.8% 82.9 mi
97 Boscawen BoscawenMerrimack County · 4,044 people 5.3 / sq mi 27.6% 46.4 mi
98 Chichester ChichesterMerrimack County · 2,745 people 5.2 / sq mi 20.3% 52.3 mi
99 Littleton LittletonGrafton County · 6,040 people 5.0 / sq mi 26.2% 102.8 mi
100 Gorham GorhamCoos County · 2,682 people 5.0 / sq mi 31.9% 40.5 mi
101 Weare WeareHillsborough County · 9,170 people 4.9 / sq mi 30.9% 147.1 mi
102 New Boston New BostonHillsborough County · 6,165 people 4.9 / sq mi 20.8% 112.2 mi
103 Winchester WinchesterCheshire County · 4,212 people 4.9 / sq mi 32.6% 106.1 mi
104 Alton AltonBelknap County · 5,994 people 4.8 / sq mi 36.3% 161.4 mi
105 Tamworth TamworthCarroll County · 2,884 people 4.8 / sq mi 29.2% 125.4 mi
106 Northfield NorthfieldMerrimack County · 4,971 people 4.6 / sq mi 30.7% 59.5 mi
107 Loudon LoudonMerrimack County · 5,692 people 4.5 / sq mi 23.5% 105.0 mi
108 Henniker HennikerMerrimack County · 6,197 people 4.4 / sq mi 23.2% 98.7 mi
109 Ossipee OssipeeCarroll County · 4,521 people 4.4 / sq mi 26.3% 139.6 mi
110 Gilmanton GilmantonBelknap County · 4,026 people 4.4 / sq mi 33.1% 112.2 mi
111 Candia CandiaRockingham County · 4,134 people 4.2 / sq mi 14% 67.1 mi
112 Canaan CanaanGrafton County · 3,811 people 3.9 / sq mi 38% 104.8 mi
113 Lancaster LancasterCoos County · 3,216 people 3.9 / sq mi 29.2% 90.9 mi
114 Map of Thornton ThorntonGrafton County · 2,799 people 3.9 / sq mi 33.4% 81.0 mi
115 Antrim AntrimHillsborough County · 2,692 people 3.9 / sq mi 30.7% 67.6 mi
116 Whitefield WhitefieldCoos County · 2,516 people 3.9 / sq mi 33.7% 60.2 mi
117 Map of Nottingham NottinghamRockingham County · 5,357 people 3.7 / sq mi 20.4% 95.2 mi
118 Dunbarton DunbartonMerrimack County · 3,097 people 3.2 / sq mi 22.3% 61.3 mi
119 Deerfield DeerfieldRockingham County · 4,932 people 3.1 / sq mi 26.8% 92.3 mi
120 New Hampton New HamptonBelknap County · 2,509 people 3.1 / sq mi 34.3% 72.5 mi
121 Strafford StraffordStrafford County · 4,306 people 3.0 / sq mi 32% 85.8 mi
122 Sanbornton SanborntonBelknap County · 3,053 people 3.0 / sq mi 29.5% 85.6 mi
123 Map of Warner WarnerMerrimack County · 2,959 people 2.7 / sq mi 29.9% 84.4 mi
124 New Durham New DurhamStrafford County · 2,748 people 2.2 / sq mi 33.8% 69.6 mi
125 Plainfield PlainfieldSullivan County · 2,522 people 2.0 / sq mi 29.1% 81.8 mi
126 Bethlehem BethlehemGrafton County · 2,537 people 1.9 / sq mi 34.5% 102.6 mi

How this ranking works

We rank every town by street connectivity: intersections per square mile, the standard walkability measure the EPA uses. More intersections mean shorter, more direct walks, while cul-de-sac layouts with long dead ends rank lower. Sidewalks are not mapped consistently enough to rank, so this measures the street grid itself. The town with the highest figure ranks #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. Trails, streets and parks: © OpenStreetMap contributors (ODbL). Conserved land: USGS PAD-US. Measured within each town's Census boundary. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states