NHNew Hampshire rankings

Towns with the most trails in New Hampshire

Ranked by miles of mapped hiking and walking trails per square mile of town. 126 towns with 2,500+ residents.

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

Gorham
New Hampshire · Most trails

Where Gorham lands: #14 of 126

2.1 mi / sq mi · Visit Gorham →

#TownTrail miles per sq miTrail milesParks & preserves
1 Exeter ExeterRockingham County · 16,151 people 3.1 mi / sq mi 61.4 mi 18
2 Durham DurhamStrafford County · 15,080 people 3.1 mi / sq mi 75.4 mi 39
3 Allenstown AllenstownMerrimack County · 4,743 people 2.9 mi / sq mi 59.7 mi 5
4 Hollis HollisHillsborough County · 8,603 people 2.9 mi / sq mi 93.4 mi 26
5 Hanover HanoverGrafton County · 11,685 people 2.9 mi / sq mi 143.0 mi 47
6 Bow BowMerrimack County · 8,335 people 2.8 mi / sq mi 80.4 mi 21
7 Lebanon Lebanon14,999 people 2.6 mi / sq mi 106.0 mi 31
8 Goffstown GoffstownHillsborough County · 18,513 people 2.6 mi / sq mi 95.2 mi 18
9 Brookline BrooklineHillsborough County · 5,736 people 2.2 mi / sq mi 44.0 mi 13
10 Keene Keene22,939 people 2.2 mi / sq mi 80.9 mi 21
11 Conway ConwayCarroll County · 10,141 people 2.2 mi / sq mi 153.9 mi 31
12 Concord Concord44,375 people 2.2 mi / sq mi 143.3 mi 60
13 Auburn AuburnRockingham County · 6,119 people 2.1 mi / sq mi 58.5 mi 6
14 Gorham GorhamCoos County · 2,682 people 2.1 mi / sq mi 65.9 mi 6
15 Milford MilfordHillsborough County · 16,337 people 1.9 mi / sq mi 48.7 mi 28
16 Lee LeeStrafford County · 4,576 people 1.9 mi / sq mi 37.3 mi 16
17 Franklin Franklin8,799 people 1.8 mi / sq mi 52.9 mi 15
18 Pelham PelhamHillsborough County · 14,449 people 1.8 mi / sq mi 47.9 mi 27
19 Windham WindhamRockingham County · 16,038 people 1.8 mi / sq mi 48.6 mi 13
20 Jaffrey JaffreyCheshire County · 5,448 people 1.7 mi / sq mi 69.3 mi 28
21 Northfield NorthfieldMerrimack County · 4,971 people 1.7 mi / sq mi 49.8 mi 12
22 Map of Merrimack MerrimackHillsborough County · 28,164 people 1.7 mi / sq mi 57.3 mi 21
23 Newport NewportSullivan County · 6,375 people 1.7 mi / sq mi 73.2 mi 9
24 Grantham GranthamSullivan County · 3,465 people 1.7 mi / sq mi 46.8 mi 13
25 Littleton LittletonGrafton County · 6,040 people 1.7 mi / sq mi 89.2 mi 5
26 Bethlehem BethlehemGrafton County · 2,537 people 1.6 mi / sq mi 145.6 mi 17
27 Epping EppingRockingham County · 7,430 people 1.6 mi / sq mi 41.5 mi 21
28 Atkinson AtkinsonRockingham County · 7,267 people 1.6 mi / sq mi 18.1 mi 19
29 Boscawen BoscawenMerrimack County · 4,044 people 1.6 mi / sq mi 40.4 mi 12
30 Londonderry LondonderryRockingham County · 26,685 people 1.6 mi / sq mi 66.4 mi 9
31 Gilford GilfordBelknap County · 7,830 people 1.6 mi / sq mi 83.6 mi 18
32 Amherst AmherstHillsborough County · 11,861 people 1.6 mi / sq mi 53.2 mi 37
33 Hampstead HampsteadRockingham County · 9,102 people 1.5 mi / sq mi 21.6 mi 20
34 Pittsfield PittsfieldMerrimack County · 4,105 people 1.5 mi / sq mi 37.3 mi 7
35 Fremont FremontRockingham County · 4,831 people 1.5 mi / sq mi 26.4 mi 8
36 Barrington BarringtonStrafford County · 9,489 people 1.5 mi / sq mi 72.6 mi 19
37 Rindge RindgeCheshire County · 6,497 people 1.5 mi / sq mi 59.0 mi 18
38 Map of Pembroke PembrokeMerrimack County · 7,438 people 1.5 mi / sq mi 33.4 mi 16
39 Ossipee OssipeeCarroll County · 4,521 people 1.5 mi / sq mi 109.7 mi 20
40 Plainfield PlainfieldSullivan County · 2,522 people 1.5 mi / sq mi 77.7 mi 14
41 Hudson HudsonHillsborough County · 25,557 people 1.5 mi / sq mi 42.5 mi 17
42 Nashua Nashua91,294 people 1.5 mi / sq mi 45.7 mi 44
43 Somersworth Somersworth12,111 people 1.4 mi / sq mi 13.9 mi 9
44 Plaistow PlaistowRockingham County · 7,861 people 1.4 mi / sq mi 14.7 mi 6
45 New London New LondonMerrimack County · 4,433 people 1.4 mi / sq mi 35.1 mi 23
46 Strafford StraffordStrafford County · 4,306 people 1.4 mi / sq mi 70.5 mi 15
47 Madison MadisonCarroll County · 2,680 people 1.4 mi / sq mi 55.5 mi 16
48 Henniker HennikerMerrimack County · 6,197 people 1.4 mi / sq mi 60.0 mi 18
49 Map of Nottingham NottinghamRockingham County · 5,357 people 1.4 mi / sq mi 64.8 mi 15
50 Epsom EpsomMerrimack County · 4,939 people 1.3 mi / sq mi 46.0 mi 8
51 Chester ChesterRockingham County · 5,300 people 1.3 mi / sq mi 33.7 mi 4
52 Chesterfield ChesterfieldCheshire County · 3,622 people 1.3 mi / sq mi 61.5 mi 10
53 Dunbarton DunbartonMerrimack County · 3,097 people 1.3 mi / sq mi 40.4 mi 9
54 Map of Hopkinton HopkintonMerrimack County · 6,037 people 1.3 mi / sq mi 58.0 mi 23
55 Northwood NorthwoodRockingham County · 4,688 people 1.3 mi / sq mi 38.9 mi 21
56 Milton MiltonStrafford County · 4,538 people 1.3 mi / sq mi 44.0 mi 17
57 Map of Thornton ThorntonGrafton County · 2,799 people 1.3 mi / sq mi 64.6 mi 3
58 Rollinsford RollinsfordStrafford County · 2,626 people 1.3 mi / sq mi 9.6 mi 5
59 Portsmouth Portsmouth22,545 people 1.2 mi / sq mi 20.7 mi 23
60 Mont Vernon Mont VernonHillsborough County · 2,636 people 1.2 mi / sq mi 20.9 mi 12
61 Bartlett BartlettCarroll County · 3,281 people 1.2 mi / sq mi 89.8 mi 14
62 Kingston KingstonRockingham County · 6,275 people 1.2 mi / sq mi 24.8 mi 18
63 Claremont Claremont13,078 people 1.2 mi / sq mi 51.1 mi 14
64 Stratham StrathamRockingham County · 7,754 people 1.2 mi / sq mi 17.9 mi 6
65 Swanzey SwanzeyCheshire County · 7,398 people 1.2 mi / sq mi 52.3 mi 10
66 Hooksett HooksettMerrimack County · 15,057 people 1.1 mi / sq mi 41.6 mi 13
67 Weare WeareHillsborough County · 9,170 people 1.1 mi / sq mi 67.4 mi 30
68 Dover Dover33,364 people 1.1 mi / sq mi 32.5 mi 22
69 Raymond RaymondRockingham County · 10,900 people 1.1 mi / sq mi 32.6 mi 7
70 New Boston New BostonHillsborough County · 6,165 people 1.1 mi / sq mi 47.0 mi 28
71 Tamworth TamworthCarroll County · 2,884 people 1.1 mi / sq mi 66.2 mi 31
72 Moultonborough MoultonboroughCarroll County · 5,126 people 1.1 mi / sq mi 81.2 mi 20
73 Enfield EnfieldGrafton County · 4,475 people 1.1 mi / sq mi 46.6 mi 14
74 Winchester WinchesterCheshire County · 4,212 people 1.1 mi / sq mi 60.0 mi 9
75 Litchfield LitchfieldHillsborough County · 8,499 people 1.1 mi / sq mi 16.4 mi 17
76 Barnstead BarnsteadBelknap County · 4,994 people 1.1 mi / sq mi 48.3 mi 5
77 Farmington FarmingtonStrafford County · 6,795 people 1.1 mi / sq mi 38.7 mi 11
78 Peterborough PeterboroughHillsborough County · 6,408 people 1.1 mi / sq mi 40.2 mi 17
79 Loudon LoudonMerrimack County · 5,692 people 1.0 mi / sq mi 48.2 mi 7
80 Hinsdale HinsdaleCheshire County · 3,997 people 1.0 mi / sq mi 23.1 mi 7
81 Berlin Berlin9,383 people 1.0 mi / sq mi 63.2 mi 8
82 Deerfield DeerfieldRockingham County · 4,932 people 1.0 mi / sq mi 52.7 mi 28
83 Rochester Rochester33,144 people 1.0 mi / sq mi 45.7 mi 11
84 New Durham New DurhamStrafford County · 2,748 people 1.0 mi / sq mi 43.9 mi 15
85 Manchester Manchester115,643 people 1.0 mi / sq mi 34.7 mi 44
86 Hillsborough HillsboroughHillsborough County · 5,980 people 1.0 mi / sq mi 44.0 mi 16
87 Sanbornton SanborntonBelknap County · 3,053 people 1.0 mi / sq mi 47.9 mi 6
88 Antrim AntrimHillsborough County · 2,692 people 1.0 mi / sq mi 34.8 mi 10
89 Newton NewtonRockingham County · 4,836 people 0.9 mi / sq mi 9.2 mi 12
90 Gilmanton GilmantonBelknap County · 4,026 people 0.9 mi / sq mi 55.3 mi 25
91 Danville DanvilleRockingham County · 4,531 people 0.9 mi / sq mi 10.9 mi 7
92 Tilton TiltonBelknap County · 4,063 people 0.9 mi / sq mi 10.8 mi 4
93 Newmarket NewmarketRockingham County · 9,463 people 0.9 mi / sq mi 12.5 mi 22
94 Whitefield WhitefieldCoos County · 2,516 people 0.9 mi / sq mi 30.8 mi 4
95 Bedford BedfordHillsborough County · 23,746 people 0.9 mi / sq mi 28.2 mi 31
96 Charlestown CharlestownSullivan County · 4,889 people 0.9 mi / sq mi 32.5 mi 11
97 Map of Sandown SandownRockingham County · 6,628 people 0.9 mi / sq mi 12.1 mi 7
98 Laconia Laconia17,085 people 0.8 mi / sq mi 21.8 mi 22
99 Wilton WiltonHillsborough County · 3,960 people 0.8 mi / sq mi 21.4 mi 20
100 Seabrook SeabrookRockingham County · 8,427 people 0.8 mi / sq mi 8.0 mi 6
101 Brentwood BrentwoodRockingham County · 4,641 people 0.8 mi / sq mi 14.1 mi 10
102 Candia CandiaRockingham County · 4,134 people 0.8 mi / sq mi 25.3 mi 12
103 Walpole WalpoleCheshire County · 3,690 people 0.8 mi / sq mi 29.8 mi 22
104 Campton CamptonGrafton County · 3,407 people 0.8 mi / sq mi 42.1 mi 7
105 Map of Warner WarnerMerrimack County · 2,959 people 0.8 mi / sq mi 42.9 mi 18
106 Chichester ChichesterMerrimack County · 2,745 people 0.8 mi / sq mi 16.5 mi 6
107 Sunapee SunapeeSullivan County · 3,416 people 0.8 mi / sq mi 19.3 mi 16
108 Derry DerryRockingham County · 34,116 people 0.8 mi / sq mi 27.6 mi 21
109 Meredith MeredithBelknap County · 6,758 people 0.8 mi / sq mi 41.4 mi 25
110 Haverhill HaverhillGrafton County · 4,611 people 0.7 mi / sq mi 38.6 mi 8
111 New Ipswich New IpswichHillsborough County · 5,310 people 0.7 mi / sq mi 23.5 mi 11
112 North Hampton North HamptonRockingham County · 4,543 people 0.7 mi / sq mi 10.0 mi 21
113 Plymouth PlymouthGrafton County · 6,601 people 0.7 mi / sq mi 19.7 mi 7
114 New Hampton New HamptonBelknap County · 2,509 people 0.7 mi / sq mi 25.6 mi 13
115 Alton AltonBelknap County · 5,994 people 0.7 mi / sq mi 54.9 mi 30
116 Canaan CanaanGrafton County · 3,811 people 0.7 mi / sq mi 36.1 mi 12
117 Tuftonboro TuftonboroCarroll County · 2,569 people 0.6 mi / sq mi 29.1 mi 13
118 Wolfeboro WolfeboroCarroll County · 6,571 people 0.6 mi / sq mi 33.5 mi 26
119 Bristol BristolGrafton County · 3,273 people 0.5 mi / sq mi 11.4 mi 8
120 Lancaster LancasterCoos County · 3,216 people 0.5 mi / sq mi 25.4 mi 4
121 Map of Salem SalemRockingham County · 30,964 people 0.5 mi / sq mi 12.6 mi 8
122 Greenland GreenlandRockingham County · 4,106 people 0.5 mi / sq mi 5.9 mi 11
123 Hampton HamptonRockingham County · 16,426 people 0.4 mi / sq mi 6.0 mi 13
124 Wakefield WakefieldCarroll County · 5,405 people 0.4 mi / sq mi 17.6 mi 10
125 Rye RyeRockingham County · 5,611 people 0.4 mi / sq mi 14.0 mi 10
126 Belmont BelmontBelknap County · 7,392 people 0.2 mi / sq mi 6.4 mi 12

How this ranking works

We rank every town by miles of mapped hiking and walking trails per square mile of town. Paths, bridleways, woods roads and footways in parks count; sidewalks don't. Towns need at least a mile of trail to be ranked. Trails come from OpenStreetMap, so a well-mapped town can edge out an equally trail-rich one that's mapped less thoroughly. 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