MNMinnesota rankings

Towns with the most trails in Minnesota

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

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

Perham
Minnesota · Most trails

Where Perham lands: #44 of 198

1.1 mi / sq mi miles of trail per square mile · Visit Perham →

#TownTrail miles per sq miTrail milesParks & preserves
1 Two Harbors Two Harbors3,567 people 4.8 mi / sq mi 15.9 mi 5
2 North Oaks North Oaks5,179 people 3.0 mi / sq mi 25.9 mi 4
3 Map of Northfield Northfield20,742 people 2.9 mi / sq mi 24.7 mi 40
4 Falcon Heights Falcon Heights5,085 people 2.8 mi / sq mi 6.1 mi 9
5 Map of La Crescent La Crescent5,251 people 2.6 mi / sq mi 9.7 mi 8
6 Champlin Champlin23,294 people 2.3 mi / sq mi 19.6 mi 23
7 Map of Hopkins Hopkins18,819 people 2.2 mi / sq mi 9.1 mi 10
8 Duluth Duluth87,093 people 2.2 mi / sq mi 172.4 mi 70
9 Chisholm Chisholm4,712 people 2.0 mi / sq mi 9.3 mi 2
10 Golden Valley Golden Valley21,725 people 2.0 mi / sq mi 20.6 mi 42
11 Lake Elmo Lake Elmo13,140 people 1.8 mi / sq mi 43.5 mi 26
12 Edina Edina53,262 people 1.7 mi / sq mi 26.8 mi 47
13 Stewartville Stewartville6,807 people 1.7 mi / sq mi 5.5 mi 6
14 St. Paul St. Paul307,284 people 1.7 mi / sq mi 91.8 mi 136
15 Carver Carver6,239 people 1.6 mi / sq mi 8.0 mi 7
16 Roseau Roseau2,736 people 1.6 mi / sq mi 4.2 mi 7
17 Map of St. Anthony St. Anthony9,671 people 1.5 mi / sq mi 3.5 mi 8
18 Victoria Victoria11,295 people 1.5 mi / sq mi 23.1 mi 6
19 Oak Park Heights Oak Park Heights4,756 people 1.5 mi / sq mi 4.9 mi 8
20 Ely Ely3,240 people 1.5 mi / sq mi 4.3 mi 3
21 Minneapolis Minneapolis427,246 people 1.5 mi / sq mi 83.6 mi 186
22 New Ulm New Ulm14,056 people 1.4 mi / sq mi 14.6 mi 22
23 Eagan Eagan68,000 people 1.4 mi / sq mi 46.9 mi 58
24 Faribault Faribault24,631 people 1.4 mi / sq mi 21.8 mi 32
25 Mayer Mayer2,518 people 1.4 mi / sq mi 1.9 mi 2
26 Chanhassen Chanhassen26,006 people 1.3 mi / sq mi 30.2 mi 29
27 East Grand Forks East Grand Forks9,028 people 1.3 mi / sq mi 7.8 mi 13
28 Benson Benson3,441 people 1.3 mi / sq mi 4.0 mi 1
29 Redwood Falls Redwood Falls5,068 people 1.2 mi / sq mi 6.5 mi 6
30 Bloomington Bloomington88,665 people 1.2 mi / sq mi 46.3 mi 73
31 Rogers13,685 people 1.2 mi / sq mi 31.5 mi 26
32 Circle Pines Circle Pines4,968 people 1.2 mi / sq mi 2.3 mi 7
33 Map of Oakdale Oakdale28,585 people 1.2 mi / sq mi 13.2 mi 19
34 Winona Winona26,009 people 1.2 mi / sq mi 28.4 mi 14
35 West St. Paul West St. Paul21,382 people 1.2 mi / sq mi 5.9 mi 13
36 St. Louis Park St. Louis Park49,594 people 1.1 mi / sq mi 12.3 mi 53
37 Richfield Richfield36,642 people 1.1 mi / sq mi 7.9 mi 23
38 North St. Paul North St. Paul12,570 people 1.1 mi / sq mi 3.4 mi 9
39 Chaska Chaska28,706 people 1.1 mi / sq mi 19.7 mi 18
40 Map of Waite Park Waite Park8,399 people 1.1 mi / sq mi 14.0 mi 5
41 Becker Becker5,034 people 1.1 mi / sq mi 13.3 mi 8
42 Eden Prairie Eden Prairie63,051 people 1.1 mi / sq mi 37.3 mi 34
43 Apple Valley Apple Valley55,679 people 1.1 mi / sq mi 18.5 mi 39
44 Perham Perham3,627 people 1.1 mi / sq mi 3.8 mi 3
45 Eveleth Eveleth3,448 people 1.1 mi / sq mi 6.7 mi 3
46 Grand Rapids Grand Rapids11,207 people 1.0 mi / sq mi 24.5 mi 7
47 Windom Windom4,799 people 1.0 mi / sq mi 4.4 mi 5
48 Columbia Heights Columbia Heights22,155 people 1.0 mi / sq mi 3.5 mi 14
49 Anoka Anoka17,970 people 1.0 mi / sq mi 7.1 mi 12
50 Austin Austin26,358 people 1.0 mi / sq mi 13.3 mi 24
51 Moorhead Moorhead45,036 people 1.0 mi / sq mi 21.7 mi 31
52 Isanti Isanti7,210 people 1.0 mi / sq mi 5.0 mi 6
53 Empire3,092 people 1.0 mi / sq mi 30.0 mi 10
54 Minnetonka Minnetonka53,064 people 1.0 mi / sq mi 27.0 mi 38
55 Credit River5,551 people 1.0 mi / sq mi 22.9 mi 4
56 Map of Baxter Baxter8,966 people 1.0 mi / sq mi 20.2 mi 5
57 Fergus Falls Fergus Falls14,181 people 0.9 mi / sq mi 14.3 mi 32
58 Map of Dodge Center Dodge Center2,880 people 0.9 mi / sq mi 2.2 mi 3
59 Crookston Crookston7,344 people 0.9 mi / sq mi 4.5 mi 23
60 Afton Afton2,957 people 0.9 mi / sq mi 23.1 mi 9
61 Map of Dayton Dayton9,095 people 0.9 mi / sq mi 21.8 mi 15
62 Lindstrom Lindstrom4,978 people 0.9 mi / sq mi 3.4 mi 7
63 Roseville Roseville35,802 people 0.9 mi / sq mi 11.8 mi 31
64 Wadena Wadena4,419 people 0.9 mi / sq mi 4.7 mi 5
65 Cohasset Cohasset2,703 people 0.8 mi / sq mi 29.9 mi 4
66 Bemidji Bemidji15,569 people 0.8 mi / sq mi 18.4 mi 16
67 Marshall Marshall13,896 people 0.8 mi / sq mi 8.5 mi 12
68 St. Peter12,185 people 0.8 mi / sq mi 5.3 mi 18
69 Mendota Heights Mendota Heights11,612 people 0.8 mi / sq mi 8.3 mi 17
70 Owatonna Owatonna26,498 people 0.8 mi / sq mi 12.5 mi 22
71 Sauk Rapids Sauk Rapids13,852 people 0.8 mi / sq mi 5.3 mi 8
72 Savage Savage32,889 people 0.8 mi / sq mi 13.2 mi 22
73 Map of Medina Medina6,968 people 0.8 mi / sq mi 21.8 mi 8
74 Morris Morris5,128 people 0.8 mi / sq mi 3.9 mi 9
75 Burnsville Burnsville64,463 people 0.8 mi / sq mi 21.2 mi 53
76 Maplewood Maplewood40,695 people 0.8 mi / sq mi 14.0 mi 35
77 Barnesville Barnesville2,762 people 0.7 mi / sq mi 1.4 mi 8
78 Paynesville Paynesville2,519 people 0.7 mi / sq mi 1.6 mi 6
79 Lakeville Lakeville74,354 people 0.7 mi / sq mi 26.5 mi 69
80 Map of Fridley Fridley30,241 people 0.7 mi / sq mi 7.5 mi 35
81 Map of Crystal Crystal22,476 people 0.7 mi / sq mi 4.0 mi 25
82 Princeton Princeton5,274 people 0.7 mi / sq mi 3.6 mi 4
83 Stillwater Stillwater19,355 people 0.7 mi / sq mi 6.1 mi 30
84 Map of Cloquet Cloquet12,537 people 0.7 mi / sq mi 24.5 mi 11
85 Arden Hills Arden Hills9,658 people 0.7 mi / sq mi 6.4 mi 14
86 Mahtomedi Mahtomedi8,133 people 0.7 mi / sq mi 3.8 mi 15
87 St. Joseph St. Joseph7,021 people 0.7 mi / sq mi 6.1 mi 4
88 Map of Coon Rapids Coon Rapids63,468 people 0.7 mi / sq mi 15.0 mi 41
89 Shakopee Shakopee46,012 people 0.6 mi / sq mi 19.3 mi 34
90 Monticello Monticello14,858 people 0.6 mi / sq mi 5.9 mi 19
91 Virginia Virginia8,332 people 0.6 mi / sq mi 12.0 mi 6
92 Map of Eagle Lake Eagle Lake3,281 people 0.6 mi / sq mi 1.2 mi 2
93 Map of Foley Foley2,675 people 0.6 mi / sq mi 1.6 mi 1
94 Albany Albany2,821 people 0.6 mi / sq mi 1.4 mi 2
95 Rochester Rochester122,330 people 0.6 mi / sq mi 34.0 mi 114
96 Map of Maple Grove Maple Grove71,173 people 0.6 mi / sq mi 20.9 mi 45
97 Lake City5,034 people 0.6 mi / sq mi 2.7 mi 9
98 Map of Mountain Iron Mountain Iron2,860 people 0.6 mi / sq mi 42.2 mi 5
99 Mankato Mankato45,473 people 0.6 mi / sq mi 12.0 mi 21
100 Moose Lake Moose Lake2,863 people 0.6 mi / sq mi 2.2 mi 1
101 Hutchinson Hutchinson14,680 people 0.6 mi / sq mi 5.1 mi 31
102 Proctor Proctor3,100 people 0.6 mi / sq mi 1.9 mi 0
103 Blaine Blaine72,488 people 0.6 mi / sq mi 19.3 mi 59
104 Map of Inver Grove Heights Inver Grove Heights35,906 people 0.6 mi / sq mi 17.2 mi 19
105 Map of Red Wing Red Wing16,758 people 0.6 mi / sq mi 22.9 mi 15
106 Brooklyn Park Brooklyn Park83,876 people 0.6 mi / sq mi 14.6 mi 47
107 Lino Lakes Lino Lakes22,113 people 0.6 mi / sq mi 18.2 mi 27
108 Alexandria Alexandria14,735 people 0.5 mi / sq mi 9.6 mi 23
109 Map of New Prague New Prague8,237 people 0.5 mi / sq mi 2.1 mi 5
110 Map of Plymouth Plymouth79,220 people 0.5 mi / sq mi 18.5 mi 47
111 Annandale Annandale3,399 people 0.5 mi / sq mi 1.7 mi 0
112 North Mankato14,211 people 0.5 mi / sq mi 3.4 mi 16
113 Belle Plaine Belle Plaine7,423 people 0.5 mi / sq mi 3.2 mi 13
114 Prior Lake Prior Lake28,016 people 0.5 mi / sq mi 9.8 mi 17
115 Rosemount Rosemount27,562 people 0.5 mi / sq mi 17.4 mi 32
116 Willmar Willmar21,378 people 0.5 mi / sq mi 7.7 mi 21
117 Map of International Falls International Falls5,642 people 0.5 mi / sq mi 3.4 mi 8
118 St. Charles St. Charles4,037 people 0.5 mi / sq mi 1.8 mi 8
119 Map of Thief River Falls Thief River Falls8,823 people 0.5 mi / sq mi 2.9 mi 15
120 Orono Orono8,195 people 0.5 mi / sq mi 11.4 mi 18
121 MarionOlmsted County · 4,105 people 0.5 mi / sq mi 13.8 mi 4
122 Brainerd Brainerd14,468 people 0.5 mi / sq mi 6.0 mi 10
123 Map of Zumbrota Zumbrota3,914 people 0.5 mi / sq mi 1.4 mi 2
124 Cottage Grove Cottage Grove40,992 people 0.5 mi / sq mi 17.3 mi 32
125 Map of Bayport Bayport3,905 people 0.5 mi / sq mi 1.2 mi 4
126 Map of White Bear Lake White Bear Lake23,908 people 0.5 mi / sq mi 3.9 mi 16
127 Sartell Sartell19,758 people 0.5 mi / sq mi 4.8 mi 11
128 Map of Albert Lea Albert Lea18,330 people 0.4 mi / sq mi 6.7 mi 26
129 Map of Pine Island Pine Island3,580 people 0.4 mi / sq mi 2.7 mi 3
130 Greenfield Greenfield2,894 people 0.4 mi / sq mi 9.4 mi 3
131 Elk River Elk River26,793 people 0.4 mi / sq mi 18.7 mi 19
132 Robbinsdale Robbinsdale14,234 people 0.4 mi / sq mi 1.3 mi 20
133 Long Prairie Long Prairie3,693 people 0.4 mi / sq mi 1.2 mi 1
134 Detroit Lakes Detroit Lakes10,025 people 0.4 mi / sq mi 7.4 mi 11
135 Map of Zimmerman Zimmerman6,546 people 0.4 mi / sq mi 1.6 mi 10
136 Rockford Rockford4,597 people 0.4 mi / sq mi 1.1 mi 2
137 Shoreview Shoreview26,714 people 0.4 mi / sq mi 5.2 mi 12
138 Watertown Watertown4,790 people 0.4 mi / sq mi 1.1 mi 8
139 St. Cloud St. Cloud70,629 people 0.4 mi / sq mi 16.4 mi 47
140 Map of Minnetrista Minnetrista8,708 people 0.4 mi / sq mi 12.4 mi 12
141 Ramsey Ramsey28,421 people 0.4 mi / sq mi 11.4 mi 24
142 Milaca Milaca3,044 people 0.4 mi / sq mi 1.4 mi 3
143 Vadnais Heights Vadnais Heights12,838 people 0.4 mi / sq mi 3.1 mi 14
144 Rice Lake4,153 people 0.4 mi / sq mi 12.7 mi 1
145 Hibbing Hibbing16,057 people 0.4 mi / sq mi 68.9 mi 18
146 Little Falls Little Falls9,121 people 0.4 mi / sq mi 3.3 mi 7
147 Scandia Scandia3,950 people 0.4 mi / sq mi 14.4 mi 10
148 Map of Andover Andover33,035 people 0.4 mi / sq mi 12.1 mi 29
149 Jordan Jordan6,771 people 0.4 mi / sq mi 1.3 mi 7
150 Mora Mora3,732 people 0.4 mi / sq mi 1.9 mi 1
151 Map of Farmington Farmington23,902 people 0.3 mi / sq mi 5.4 mi 18
152 New Brighton New Brighton22,710 people 0.3 mi / sq mi 2.4 mi 15
153 Sauk Centre Sauk Centre4,621 people 0.3 mi / sq mi 1.4 mi 7
154 Hanover Hanover3,626 people 0.3 mi / sq mi 1.9 mi 2
155 La GrandDouglas County · 4,281 people 0.3 mi / sq mi 10.3 mi 7
156 Rush City Rush City3,295 people 0.3 mi / sq mi 1.4 mi 0
157 Map of Byron Byron6,646 people 0.3 mi / sq mi 1.0 mi 5
158 Map of Newport Newport4,754 people 0.3 mi / sq mi 1.2 mi 11
159 Oak Grove Oak Grove9,130 people 0.3 mi / sq mi 10.7 mi 9
160 Delano Delano6,942 people 0.3 mi / sq mi 1.5 mi 4
161 Map of Melrose Melrose3,671 people 0.3 mi / sq mi 1.0 mi 4
162 New Hope New Hope21,181 people 0.3 mi / sq mi 1.5 mi 17
163 Map of Mounds View Mounds View12,926 people 0.3 mi / sq mi 1.2 mi 10
164 Bemidji BemidjiBeltrami County · 3,363 people 0.3 mi / sq mi 6.1 mi 1
165 Wayzata Wayzata4,354 people 0.3 mi / sq mi 1.3 mi 6
166 Glenwood Glenwood2,633 people 0.3 mi / sq mi 1.6 mi 5
167 Wabasha Wabasha2,587 people 0.3 mi / sq mi 2.6 mi 2
168 Woodbury Woodbury78,305 people 0.3 mi / sq mi 9.7 mi 58
169 Brooklyn Center Brooklyn Center32,479 people 0.3 mi / sq mi 2.2 mi 18
170 Map of Independence Independence3,694 people 0.3 mi / sq mi 9.1 mi 3
171 Litchfield6,576 people 0.3 mi / sq mi 1.4 mi 6
172 Columbus Columbus4,248 people 0.3 mi / sq mi 12.5 mi 9
173 Granite Falls Granite Falls2,685 people 0.3 mi / sq mi 1.0 mi 0
174 East Bethel East Bethel12,115 people 0.3 mi / sq mi 11.7 mi 10
175 Hastings Hastings22,117 people 0.2 mi / sq mi 2.7 mi 28
176 Map of Waseca Waseca9,164 people 0.2 mi / sq mi 1.3 mi 14
177 Map of Otsego Otsego22,245 people 0.2 mi / sq mi 6.8 mi 11
178 Breezy Point2,687 people 0.2 mi / sq mi 2.8 mi 1
179 Map of Hermantown Hermantown10,218 people 0.2 mi / sq mi 7.1 mi 5
180 Map of Grant Grant3,950 people 0.2 mi / sq mi 5.5 mi 1
181 Map of Big Lake Big Lake12,367 people 0.2 mi / sq mi 1.6 mi 12
182 Forest Lake Forest Lake20,729 people 0.2 mi / sq mi 6.6 mi 18
183 Cambridge Cambridge10,307 people 0.2 mi / sq mi 1.5 mi 11
184 Map of Shorewood Shorewood7,647 people 0.2 mi / sq mi 1.5 mi 6
185 Map of Waconia Waconia13,434 people 0.2 mi / sq mi 1.0 mi 16
186 Park Rapids Park Rapids4,270 people 0.2 mi / sq mi 1.4 mi 2
187 Ham Lake Ham Lake16,702 people 0.2 mi / sq mi 6.0 mi 10
188 Worthington13,780 people 0.2 mi / sq mi 1.6 mi 19
189 Chisago City Chisago City5,899 people 0.2 mi / sq mi 3.2 mi 12
190 Fairmont Fairmont10,296 people 0.1 mi / sq mi 2.3 mi 19
191 Map of St. Francis St. Francis8,372 people 0.1 mi / sq mi 3.3 mi 11
192 Buffalo16,499 people 0.1 mi / sq mi 1.3 mi 25
193 St. Michael20,010 people 0.1 mi / sq mi 4.1 mi 10
194 St. Augusta3,625 people 0.1 mi / sq mi 3.4 mi 2
195 Map of Stacy Stacy4,384 people 0.1 mi / sq mi 2.7 mi 2
196 Map of Crosslake Crosslake2,521 people 0.1 mi / sq mi 3.0 mi 1
197 Map of North Branch North Branch11,565 people 0.1 mi / sq mi 2.3 mi 8
198 Harris HarrisItasca County · 3,332 people 0.0 mi / sq mi 1.0 mi 2

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