Guest, Sign inJoin
Businesses on Victoria Drive, Victoria, Minnesota-01Victoria, #1 on this list · Photo: Myotus · CC BY 4.0
Minnesota rankings · Outdoors

Best towns for the outdoors in Minnesota

Victoria ranks first on outdoors among Minnesota’s 274 towns of 2,500+; 134 of the 274 grade A− or better on outdoors nationally.

The Outdoors grade, a character grade (not part of the overall): the share of land conserved and the trail miles per square mile. How grades work

#1

Victoria

Carver County · 12,447 people
A+

Outdoors grade, among the top in the U.S.·Overall A+ · #20 of 271 in MN

#2

White Bear Township

Ramsey County · 10,399 people
A+

Outdoors grade, among the top in the U.S.·Overall A · #68 of 271 in MN

#3

Champlin

Hennepin County · 23,125 people
A+

Outdoors grade, among the top in the U.S.·Overall A · #91 of 271 in MN

All 274 towns

Outdoors grade, best first (the letter is national). Towns with the same score share a rank; the overall grade and state rank are beside each.

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

#TownGradeOverall
1VictoriaCarver County · 12,447 peopleA+among the top in the U.S.·Overall A+ · #20 of 271
2White Bear TownshipRamsey County · 10,399 peopleA+among the top in the U.S.·Overall A · #68 of 271
3ChamplinHennepin County · 23,125 peopleA+among the top in the U.S.·Overall A · #91 of 271
4Circle PinesAnoka County · 4,967 peopleA+among the top in the U.S.·Overall A+ · #24 of 271
5Golden ValleyHennepin County · 21,325 peopleA+among the top in the U.S.·Overall B+ · #155 of 271
6La CrescentHouston County · 5,261 peopleA+better than 98% of U.S. towns·Overall A · #71 of 271
7EaganDakota County · 67,109 peopleA+better than 98% of U.S. towns·Overall A− · #108 of 271
8SandstonePine County · 2,543 peopleA+better than 98% of U.S. towns·Overall C− · #267 of 271
9St. AnthonyHennepin County · 9,989 peopleA+better than 98% of U.S. towns·Overall A− · #125 of 271
10CarverCarver County · 7,198 peopleA+better than 98% of U.S. towns·Overall A · #40 of 271
11St. PeterNicollet County · 12,275 peopleA+better than 98% of U.S. towns·Overall A− · #124 of 271
12ChanhassenCarver County · 25,748 peopleA+better than 98% of U.S. towns·Overall A · #72 of 271
13NorthfieldRice County · 21,992 peopleA+better than 98% of U.S. towns·Overall A− · #102 of 271
14RogersHennepin County · 15,606 peopleA+better than 97% of U.S. towns·Overall A · #95 of 271
15BloomingtonHennepin County · 89,034 peopleA+better than 97% of U.S. towns·Overall B− · #225 of 271
16Eden PrairieHennepin County · 63,075 peopleA+better than 97% of U.S. towns·Overall A · #54 of 271
17Lake ElmoWashington County · 14,376 peopleA+better than 97% of U.S. towns·Overall A− · #117 of 271
18St. PaulRamsey County · 306,684 peopleA+better than 96% of U.S. towns·Overall C · #259 of 271
19Oak Park HeightsWashington County · 4,625 peopleA+better than 96% of U.S. towns·Overall B+ · #165 of 271
20FaribaultRice County · 25,040 peopleA+better than 96% of U.S. towns·Overall C− · #268 of 271
21Mendota HeightsDakota County · 11,475 peopleA+better than 96% of U.S. towns·Overall A− · #109 of 271
22MaplewoodRamsey County · 40,717 peopleA+better than 96% of U.S. towns·Overall C+ · #236 of 271
23MedinaHennepin County · 7,460 peopleA+better than 95% of U.S. towns·Overall A+ · #11 of 271
24New UlmBrown County · 13,863 peopleA+better than 95% of U.S. towns·Overall A · #78 of 271
25Vadnais HeightsRamsey County · 13,052 peopleA+better than 95% of U.S. towns·Overall A · #94 of 271
26WinonaWinona County · 26,530 peopleA+better than 95% of U.S. towns·Overall B− · #230 of 271
27MahtomediWashington County · 8,189 peopleA+better than 95% of U.S. towns·Overall A · #51 of 271
28DuluthSt. Louis County · 88,330 peopleAbetter than 95% of U.S. towns·Overall C · #253 of 271
29EdinaHennepin County · 54,356 peopleAbetter than 95% of U.S. towns·Overall A · #79 of 271
30DaytonHennepin County · 11,402 peopleAbetter than 95% of U.S. towns·Overall A · #80 of 271
31BurnsvilleDakota County · 65,244 peopleAbetter than 94% of U.S. towns·Overall C+ · #234 of 271
32Empire3,063 peopleAbetter than 94% of U.S. towns·No overall grade
33MorrisStevens County · 5,150 peopleAbetter than 94% of U.S. towns·Overall A+ · #38 of 271
34AnokaAnoka County · 18,169 peopleAbetter than 94% of U.S. towns·Overall B+ · #163 of 271
35SavageScott County · 32,970 peopleAbetter than 94% of U.S. towns·Overall A− · #133 of 271
36Apple ValleyDakota County · 55,248 peopleAbetter than 94% of U.S. towns·Overall A− · #143 of 271
37ShoreviewRamsey County · 26,906 peopleAbetter than 94% of U.S. towns·Overall A · #42 of 271
38Prior LakeScott County · 28,140 peopleAbetter than 93% of U.S. towns·Overall A · #74 of 271
39Redwood FallsRedwood County · 5,040 peopleAbetter than 93% of U.S. towns·Overall B− · #216 of 271
40Arden HillsRamsey County · 9,583 peopleAbetter than 93% of U.S. towns·Overall A+ · #28 of 271
41RoseauRoseau County · 2,685 peopleAbetter than 93% of U.S. towns·Overall B · #195 of 271
42Fergus FallsOtter Tail County · 14,246 peopleAbetter than 93% of U.S. towns·Overall B · #208 of 271
43Moose LakeCarlton County · 2,948 peopleAbetter than 92% of U.S. towns·Overall C · #258 of 271
44St. Louis ParkHennepin County · 50,027 peopleAbetter than 92% of U.S. towns·Overall B · #180 of 271
45HopkinsHennepin County · 19,523 peopleAbetter than 92% of U.S. towns·Overall B · #198 of 271
46AustinMower County · 26,689 peopleAbetter than 92% of U.S. towns·Overall C · #250 of 271
47RosevilleRamsey County · 35,663 peopleAbetter than 92% of U.S. towns·Overall B− · #218 of 271
48East Grand ForksPolk County · 8,906 peopleAbetter than 91% of U.S. towns·Overall B+ · #148 of 271
49North St. PaulRamsey County · 12,780 peopleAbetter than 91% of U.S. towns·Overall B− · #227 of 271
50BensonSwift County · 3,444 peopleAbetter than 91% of U.S. towns·Overall C+ · #232 of 271
51RichfieldHennepin County · 36,593 peopleAbetter than 91% of U.S. towns·Overall B · #203 of 271
52Lake CityWabasha County · 5,306 peopleAbetter than 91% of U.S. towns·Overall A · #45 of 271
53FridleyAnoka County · 30,829 peopleAbetter than 90% of U.S. towns·Overall C · #251 of 271
54Red WingGoodhue County · 16,805 peopleAbetter than 90% of U.S. towns·Overall C · #254 of 271
55PlymouthHennepin County · 78,942 peopleAbetter than 90% of U.S. towns·Overall A+ · #23 of 271
56StewartvilleOlmsted County · 6,850 peopleAbetter than 90% of U.S. towns·Overall A · #57 of 271
57ShakopeeScott County · 49,366 peopleAbetter than 90% of U.S. towns·Overall B+ · #150 of 271
58MinneapolisHennepin County · 430,324 peopleAbetter than 90% of U.S. towns·Overall C · #262 of 271
59HanoverWright County · 4,392 peopleAbetter than 90% of U.S. towns·Overall A− · #101 of 271
60New BrightonRamsey County · 22,159 peopleAbetter than 89% of U.S. towns·Overall A · #73 of 271
61PerhamOtter Tail County · 3,746 peopleAbetter than 89% of U.S. towns·Overall B · #202 of 271
62WoodburyWashington County · 81,558 peopleAbetter than 88% of U.S. towns·Overall A · #92 of 271
63BayportWashington County · 3,721 peopleAbetter than 88% of U.S. towns·Overall A+ · #25 of 271
64Cottage GroveWashington County · 43,604 peopleAbetter than 88% of U.S. towns·Overall A · #50 of 271
65Maple GroveHennepin County · 73,893 peopleAbetter than 88% of U.S. towns·Overall B+ · #161 of 271
66Brooklyn ParkHennepin County · 83,543 peopleAbetter than 87% of U.S. towns·Overall B · #199 of 271
67LakevilleDakota County · 79,270 peopleAbetter than 87% of U.S. towns·Overall A+ · #30 of 271
68RobbinsdaleHennepin County · 14,030 peopleAbetter than 87% of U.S. towns·Overall C+ · #241 of 271
69MinnetonkaHennepin County · 53,969 peopleAbetter than 86% of U.S. towns·Overall A · #75 of 271
70WindomCottonwood County · 4,817 peopleAbetter than 86% of U.S. towns·Overall B+ · #173 of 271
71Sleepy EyeBrown County · 3,461 peopleAbetter than 86% of U.S. towns·Overall A− · #105 of 271
72OakdaleWashington County · 30,588 peopleAbetter than 86% of U.S. towns·Overall B · #186 of 271
73Coon RapidsAnoka County · 64,193 peopleAbetter than 86% of U.S. towns·Overall B+ · #174 of 271
74Credit River5,644 peopleAbetter than 86% of U.S. towns·No overall grade
75CrookstonPolk County · 7,375 peopleAbetter than 86% of U.S. towns·Overall C+ · #240 of 271
76Little FallsMorrison County · 9,277 peopleAbetter than 86% of U.S. towns·Overall C− · #264 of 271
77ChaskaCarver County · 30,513 peopleAbetter than 86% of U.S. towns·Overall A+ · #33 of 271
78CrystalHennepin County · 22,239 peopleAbetter than 85% of U.S. towns·Overall B · #201 of 271
79OronoHennepin County · 8,301 peopleAbetter than 85% of U.S. towns·Overall A · #56 of 271
80LindstromChisago County · 5,039 peopleA−better than 85% of U.S. towns·Overall A · #53 of 271
81BemidjiBeltrami County · 15,770 peopleA−better than 85% of U.S. towns·Overall D · #270 of 271
82MoorheadClay County · 46,533 peopleA−better than 85% of U.S. towns·Overall C · #249 of 271
83WatertownCarver County · 4,789 peopleA−better than 84% of U.S. towns·Overall A+ · #21 of 271
84ChisholmSt. Louis County · 4,625 peopleA−better than 84% of U.S. towns·Overall C+ · #237 of 271
85StillwaterWashington County · 19,354 peopleA−better than 84% of U.S. towns·Overall A · #67 of 271
86IsantiIsanti County · 7,714 peopleA−better than 83% of U.S. towns·Overall A · #70 of 271
87Sauk RapidsBenton County · 13,768 peopleA−better than 83% of U.S. towns·Overall B+ · #175 of 271
88VirginiaSt. Louis County · 8,187 peopleA−better than 83% of U.S. towns·Overall C+ · #244 of 271
89FarmingtonDakota County · 25,425 peopleA−better than 83% of U.S. towns·Overall A+ · #37 of 271
90BeckerSherburne County · 5,425 peopleA−better than 83% of U.S. towns·Overall A · #39 of 271
91Blue EarthFaribault County · 3,165 peopleA−better than 83% of U.S. towns·Overall B+ · #169 of 271
92North MankatoNicollet County · 14,165 peopleA−better than 83% of U.S. towns·Overall A− · #98 of 271
93SartellStearns County · 19,918 peopleA−better than 83% of U.S. towns·Overall B+ · #153 of 271
94Columbia HeightsAnoka County · 22,482 peopleA−better than 82% of U.S. towns·Overall C · #260 of 271
95HastingsDakota County · 22,563 peopleA−better than 82% of U.S. towns·Overall A · #69 of 271
96OwatonnaSteele County · 26,633 peopleA−better than 82% of U.S. towns·Overall B+ · #177 of 271
97Inver Grove HeightsDakota County · 36,873 peopleA−better than 82% of U.S. towns·Overall A · #89 of 271
98WaconiaCarver County · 14,113 peopleA−better than 82% of U.S. towns·Overall A+ · #31 of 271
99Northern TownshipBeltrami County · 3,701 peopleA−better than 82% of U.S. towns·Overall C+ · #248 of 271
100AndoverAnoka County · 33,874 peopleA−better than 82% of U.S. towns·Overall A− · #112 of 271
101WasecaWaseca County · 9,035 peopleA−better than 81% of U.S. towns·Overall B− · #213 of 271
102RochesterOlmsted County · 124,292 peopleA−better than 81% of U.S. towns·Overall B · #188 of 271
103RamseyAnoka County · 29,624 peopleA−better than 81% of U.S. towns·Overall A · #84 of 271
104East BethelAnoka County · 12,605 peopleA−better than 81% of U.S. towns·Overall B+ · #160 of 271
105LitchfieldMeeker County · 6,528 peopleA−better than 80% of U.S. towns·Overall B+ · #176 of 271
106White Bear LakeRamsey County · 23,392 peopleA−better than 80% of U.S. towns·Overall A− · #122 of 271
107NewportWashington County · 5,525 peopleA−better than 80% of U.S. towns·Overall B · #185 of 271
108AftonWashington County · 2,960 peopleA−better than 80% of U.S. towns·Overall B+ · #162 of 271
109HutchinsonMcLeod County · 14,655 peopleA−better than 80% of U.S. towns·Overall B+ · #147 of 271
110Oak GroveAnoka County · 9,476 peopleA−better than 80% of U.S. towns·Overall B · #181 of 271
111BrainerdCrow Wing County · 14,428 peopleA−better than 79% of U.S. towns·Overall C+ · #238 of 271
112CohassetItasca County · 2,728 peopleA−better than 79% of U.S. towns·Overall C+ · #235 of 271
113RosemountDakota County · 31,881 peopleA−better than 79% of U.S. towns·Overall A+ · #13 of 271
114WadenaWadena County · 4,341 peopleA−better than 79% of U.S. towns·Overall C · #255 of 271
115MinnetristaHennepin County · 9,458 peopleA−better than 78% of U.S. towns·Overall A+ · #35 of 271
116St. CharlesWinona County · 4,090 peopleA−better than 78% of U.S. towns·Overall A+ · #29 of 271
117Grand RapidsItasca County · 11,181 peopleA−better than 78% of U.S. towns·Overall B− · #211 of 271
118AlbanyStearns County · 2,873 peopleA−better than 78% of U.S. towns·Overall A+ · #14 of 271
119West St. PaulDakota County · 21,950 peopleA−better than 78% of U.S. towns·Overall B− · #217 of 271
120EvelethSt. Louis County · 3,381 peopleA−better than 78% of U.S. towns·Overall C+ · #242 of 271
121MankatoBlue Earth County · 46,529 peopleA−better than 78% of U.S. towns·Overall C+ · #239 of 271
122WillmarKandiyohi County · 22,001 peopleA−better than 78% of U.S. towns·Overall C · #256 of 271
123St. CloudStearns County · 72,647 peopleA−better than 78% of U.S. towns·Overall C− · #269 of 271
124Mountain IronSt. Louis County · 2,835 peopleA−better than 77% of U.S. towns·Overall A− · #99 of 271
125ProctorSt. Louis County · 3,054 peopleA−better than 77% of U.S. towns·Overall A− · #113 of 271
126LonsdaleRice County · 5,117 peopleA−better than 77% of U.S. towns·Overall A+ · #19 of 271
127Brooklyn CenterHennepin County · 31,846 peopleA−better than 77% of U.S. towns·Overall C · #261 of 271
128LuverneRock County · 4,984 peopleA−better than 77% of U.S. towns·Overall A+ · #32 of 271
129Albert LeaFreeborn County · 18,217 peopleA−better than 77% of U.S. towns·Overall C+ · #246 of 271
130Mounds ViewRamsey County · 12,786 peopleA−better than 76% of U.S. towns·Overall A · #88 of 271
131Elk RiverSherburne County · 27,896 peopleA−better than 76% of U.S. towns·Overall A · #48 of 271
132PrincetonMille Lacs County · 5,480 peopleA−better than 76% of U.S. towns·Overall B+ · #151 of 271
133MarshallLyon County · 14,171 peopleA−better than 76% of U.S. towns·Overall B · #184 of 271
134MonticelloWright County · 15,670 peopleA−better than 75% of U.S. towns·Overall A · #63 of 271
135New PragueScott County · 8,238 peopleB+better than 75% of U.S. towns·Overall A+ · #7 of 271
136Two HarborsLake County · 3,443 peopleB+better than 75% of U.S. towns·Overall A− · #137 of 271
137DeephavenHennepin County · 3,794 peopleB+better than 75% of U.S. towns·Overall A+ · #3 of 271
138BlaineAnoka County · 76,603 peopleB+better than 74% of U.S. towns·Overall B+ · #156 of 271
139Granite FallsYellow Medicine County · 2,691 peopleB+better than 73% of U.S. towns·Overall B · #193 of 271
140CambridgeIsanti County · 11,090 peopleB+better than 72% of U.S. towns·Overall B · #197 of 271
141WayzataHennepin County · 4,344 peopleB+better than 72% of U.S. towns·Overall A · #59 of 271
142ElySt. Louis County · 3,231 peopleB+better than 72% of U.S. towns·Overall A− · #116 of 271
143BaxterCrow Wing County · 9,217 peopleB+better than 72% of U.S. towns·Overall C+ · #245 of 271
144ScandiaWashington County · 3,979 peopleB+better than 71% of U.S. towns·Overall B+ · #152 of 271
145GlenwoodPope County · 2,631 peopleB+better than 71% of U.S. towns·Overall A− · #135 of 271
146Falcon HeightsRamsey County · 5,071 peopleB+better than 71% of U.S. towns·Overall A · #62 of 271
147Waite ParkStearns County · 8,450 peopleB+better than 71% of U.S. towns·Overall D · #271 of 271
148JordanScott County · 6,988 peopleB+better than 70% of U.S. towns·Overall A · #66 of 271
149Detroit LakesBecker County · 10,019 peopleB+better than 70% of U.S. towns·Overall C+ · #243 of 271
150Monticello TownshipWright County · 3,374 peopleB+better than 70% of U.S. towns·Overall A · #52 of 271
151ZimmermanSherburne County · 6,904 peopleB+better than 70% of U.S. towns·Overall A− · #119 of 271
152New HopeHennepin County · 20,807 peopleB+better than 70% of U.S. towns·Overall C+ · #231 of 271
153Dodge CenterDodge County · 2,951 peopleB+better than 70% of U.S. towns·Overall A+ · #8 of 271
154BreckenridgeWilkin County · 3,323 peopleB+better than 69% of U.S. towns·Overall B · #205 of 271
155South St. PaulDakota County · 20,532 peopleB+better than 69% of U.S. towns·Overall B · #206 of 271
156Thomson TownshipCarlton County · 5,624 peopleB+better than 69% of U.S. towns·Overall A · #81 of 271
157Forest LakeWashington County · 20,952 peopleB+better than 69% of U.S. towns·Overall B+ · #168 of 271
158CloquetCarlton County · 12,399 peopleB+better than 68% of U.S. towns·Overall B− · #228 of 271
159HibbingSt. Louis County · 15,823 peopleB+better than 68% of U.S. towns·Overall A− · #121 of 271
160Silver Creek TownshipWright County · 2,620 peopleB+better than 68% of U.S. towns·Overall A · #85 of 271
161St. MichaelWright County · 22,498 peopleB+better than 68% of U.S. towns·Overall A+ · #26 of 271
162Long PrairieTodd County · 3,830 peopleB+better than 68% of U.S. towns·Overall B− · #224 of 271
163ChatfieldFillmore County · 3,018 peopleB+better than 68% of U.S. towns·Overall A+ · #1 of 271
164PaynesvilleStearns County · 2,591 peopleB+better than 67% of U.S. towns·Overall A+ · #27 of 271
165Norwood Young AmericaCarver County · 3,777 peopleB+better than 67% of U.S. towns·Overall A− · #120 of 271
166Cannon FallsGoodhue County · 4,209 peopleB+better than 67% of U.S. towns·Overall A− · #128 of 271
167DelanoWright County · 7,788 peopleB+better than 67% of U.S. towns·Overall A+ · #16 of 271
168ZumbrotaGoodhue County · 4,072 peopleB+better than 66% of U.S. towns·Overall A+ · #12 of 271
169Pine IslandGoodhue County · 3,911 peopleB+better than 66% of U.S. towns·Overall A− · #114 of 271
170HugoWashington County · 17,167 peopleB+better than 65% of U.S. towns·Overall A− · #127 of 271
171AlbertvilleWright County · 8,544 peopleB+better than 65% of U.S. towns·Overall A+ · #6 of 271
172MontevideoChippewa County · 5,335 peopleB+better than 65% of U.S. towns·Overall A− · #111 of 271
173St. Paul ParkWashington County · 5,396 peopleB+better than 65% of U.S. towns·Overall A · #77 of 271
174MontroseWright County · 3,986 peopleBbetter than 65% of U.S. towns·Overall A− · #100 of 271
175St. FrancisAnoka County · 8,635 peopleBbetter than 64% of U.S. towns·Overall A− · #110 of 271
176Lino LakesAnoka County · 23,220 peopleBbetter than 64% of U.S. towns·Overall A · #96 of 271
177ByronOlmsted County · 6,740 peopleBbetter than 64% of U.S. towns·Overall A+ · #9 of 271
178WorthingtonNobles County · 13,979 peopleBbetter than 64% of U.S. towns·Overall C− · #266 of 271
179BarnesvilleClay County · 2,767 peopleBbetter than 63% of U.S. towns·Overall A+ · #2 of 271
180Thief River FallsPennington County · 8,799 peopleBbetter than 63% of U.S. towns·Overall B · #182 of 271
181ShorewoodHennepin County · 7,620 peopleBbetter than 62% of U.S. towns·Overall A · #47 of 271
182Linwood TownshipAnoka County · 5,403 peopleBbetter than 62% of U.S. towns·Overall B+ · #170 of 271
183RockfordWright County · 4,827 peopleBbetter than 62% of U.S. towns·Overall A · #46 of 271
184International FallsKoochiching County · 5,481 peopleBbetter than 62% of U.S. towns·Overall B · #207 of 271
185FairmontMartin County · 10,099 peopleBbetter than 62% of U.S. towns·Overall C+ · #233 of 271
186MoraKanabec County · 3,763 peopleBbetter than 61% of U.S. towns·Overall B · #192 of 271
187Sauk CentreStearns County · 4,663 peopleBbetter than 61% of U.S. towns·Overall B− · #221 of 271
188Le SueurLe Sueur County · 4,210 peopleBbetter than 61% of U.S. towns·Overall A · #90 of 271
189PipestonePipestone County · 4,100 peopleBbetter than 61% of U.S. towns·Overall B+ · #166 of 271
190AlexandriaDouglas County · 15,045 peopleBbetter than 60% of U.S. towns·Overall B+ · #144 of 271
191BuffaloWright County · 16,878 peopleBbetter than 60% of U.S. towns·Overall A · #64 of 271
192Spring Lake ParkAnoka County · 7,127 peopleBbetter than 59% of U.S. towns·Overall B · #204 of 271
193ColumbusAnoka County · 4,356 peopleBbetter than 59% of U.S. towns·Overall B+ · #158 of 271
194Eagle LakeBlue Earth County · 3,357 peopleBbetter than 58% of U.S. towns·Overall B+ · #167 of 271
195MelroseStearns County · 3,888 peopleBbetter than 57% of U.S. towns·Overall A− · #118 of 271
196MilacaMille Lacs County · 3,041 peopleBbetter than 57% of U.S. towns·Overall B · #189 of 271
197Elko New MarketScott County · 5,300 peopleBbetter than 56% of U.S. towns·Overall A · #93 of 271
198La Grand TownshipDouglas County · 4,309 peopleBbetter than 56% of U.S. towns·Overall A− · #131 of 271
199St. JosephStearns County · 6,846 peopleBbetter than 55% of U.S. towns·Overall B− · #210 of 271
200MontgomeryLe Sueur County · 3,539 peopleB−better than 54% of U.S. towns·Overall A+ · #15 of 271
201Little CanadaRamsey County · 10,567 peopleB−better than 54% of U.S. towns·Overall B+ · #145 of 271
202MoundHennepin County · 9,064 peopleB−better than 53% of U.S. towns·Overall A+ · #18 of 271
203White TownshipSt. Louis County · 3,088 peopleB−better than 53% of U.S. towns·Overall B− · #219 of 271
204DilworthClay County · 4,823 peopleB−better than 52% of U.S. towns·Overall B · #209 of 271
205Belle PlaineScott County · 7,632 peopleB−better than 52% of U.S. towns·Overall A− · #129 of 271
206HermantownSt. Louis County · 10,110 peopleB−better than 52% of U.S. towns·Overall B · #190 of 271
207PlainviewWabasha County · 3,482 peopleB−better than 52% of U.S. towns·Overall A+ · #5 of 271
208North OaksRamsey County · 5,283 peopleB−better than 51% of U.S. towns·Overall A− · #138 of 271
209Sylvan TownshipCass County · 3,030 peopleB−better than 50% of U.S. towns·Overall A− · #136 of 271
210Park RapidsHubbard County · 4,447 peopleB−better than 50% of U.S. towns·Overall C− · #265 of 271
211North BranchChisago County · 12,398 peopleB−better than 49% of U.S. towns·Overall B+ · #146 of 271
212Cedar Lake TownshipScott County · 3,080 peopleB−better than 49% of U.S. towns·Overall A− · #115 of 271
213West Lakeland TownshipWashington County · 3,931 peopleB−better than 49% of U.S. towns·Overall A · #60 of 271
214GreenfieldHennepin County · 2,962 peopleB−better than 49% of U.S. towns·Overall A− · #142 of 271
215Le CenterLe Sueur County · 2,524 peopleB−better than 49% of U.S. towns·Overall A+ · #36 of 271
216AnnandaleWright County · 3,801 peopleB−better than 48% of U.S. towns·Overall A+ · #17 of 271
217MayerCarver County · 2,563 peopleB−better than 48% of U.S. towns·Overall A− · #97 of 271
218GoodviewWinona County · 4,122 peopleB−better than 47% of U.S. towns·Overall A · #58 of 271
219WabashaWabasha County · 2,599 peopleB−better than 46% of U.S. towns·Overall B+ · #178 of 271
220IndependenceHennepin County · 3,763 peopleB−better than 46% of U.S. towns·Overall A · #61 of 271
221GlencoeMcLeod County · 5,632 peopleB−better than 46% of U.S. towns·Overall B+ · #179 of 271
222OtsegoWright County · 24,525 peopleB−better than 45% of U.S. towns·Overall A · #82 of 271
223St. JamesWatonwan County · 4,863 peopleB−better than 45% of U.S. towns·Overall B · #196 of 271
224LexingtonAnoka County · 3,081 peopleC+better than 44% of U.S. towns·Overall A− · #139 of 271
225Wakefield TownshipStearns County · 2,829 peopleC+better than 44% of U.S. towns·Overall B · #194 of 271
226Marion TownshipOlmsted County · 4,111 peopleC+better than 44% of U.S. towns·Overall B+ · #157 of 271
227Cold SpringStearns County · 4,329 peopleC+better than 44% of U.S. towns·Overall B− · #223 of 271
228Ham LakeAnoka County · 17,104 peopleC+better than 44% of U.S. towns·Overall A · #83 of 271
229Blue Hill TownshipSherburne County · 2,625 peopleC+better than 43% of U.S. towns·Overall B+ · #159 of 271
230JacksonJackson County · 3,305 peopleC+better than 43% of U.S. towns·Overall A · #76 of 271
231Orrock TownshipSherburne County · 3,698 peopleC+better than 43% of U.S. towns·Overall A− · #141 of 271
232Spring Lake TownshipScott County · 3,498 peopleC+better than 42% of U.S. towns·Overall B+ · #154 of 271
233Chisago CityChisago County · 5,955 peopleC+better than 42% of U.S. towns·Overall A− · #140 of 271
234Rush CityChisago County · 3,300 peopleC+better than 41% of U.S. towns·Overall B− · #220 of 271
235Big LakeSherburne County · 12,929 peopleC+better than 41% of U.S. towns·Overall A · #43 of 271
236CentervilleAnoka County · 3,978 peopleC+better than 41% of U.S. towns·Overall A+ · #10 of 271
237GrantWashington County · 3,954 peopleC+better than 39% of U.S. towns·Overall A · #86 of 271
238May TownshipWashington County · 2,638 peopleC+better than 39% of U.S. towns·Overall B+ · #149 of 271
239Pine CityPine County · 3,820 peopleC+better than 38% of U.S. towns·Overall C · #252 of 271
240OsseoHennepin County · 2,534 peopleC+better than 36% of U.S. towns·Overall B · #191 of 271
241Alexandria TownshipDouglas County · 3,114 peopleCbetter than 34% of U.S. towns·Overall A · #87 of 271
242WyomingChisago County · 8,121 peopleCbetter than 34% of U.S. towns·Overall A · #41 of 271
243CaledoniaHouston County · 2,768 peopleCbetter than 34% of U.S. towns·Overall A+ · #4 of 271
244Corinna TownshipWright County · 2,596 peopleCbetter than 34% of U.S. towns·Overall A− · #134 of 271
245StaplesTodd County · 3,074 peopleCbetter than 33% of U.S. towns·Overall B− · #212 of 271
246Rice LakeSt. Louis County · 4,169 peopleCbetter than 32% of U.S. towns·Overall B− · #214 of 271
247Brockway TownshipStearns County · 3,016 peopleCbetter than 31% of U.S. towns·Overall A− · #123 of 271
248FoleyBenton County · 2,650 peopleCbetter than 29% of U.S. towns·Overall B+ · #171 of 271
249CokatoWright County · 2,793 peopleCbetter than 29% of U.S. towns·Overall A · #49 of 271
250Cambridge TownshipIsanti County · 2,592 peopleCbetter than 28% of U.S. towns·Overall B · #200 of 271
251St. AugustaStearns County · 3,799 peopleCbetter than 28% of U.S. towns·Overall B · #187 of 271
252Livonia TownshipSherburne County · 6,436 peopleCbetter than 26% of U.S. towns·Overall A · #65 of 271
253KassonDodge County · 7,350 peopleCbetter than 26% of U.S. towns·Overall A+ · #22 of 271
254Chisago Lake TownshipChisago County · 4,958 peopleCbetter than 25% of U.S. towns·Overall A− · #103 of 271
255New London TownshipKandiyohi County · 2,965 peopleC−better than 25% of U.S. towns·Overall A+ · #34 of 271
256Collegeville TownshipStearns County · 3,262 peopleC−better than 23% of U.S. towns·Overall C · #257 of 271
257Grand Lake TownshipSt. Louis County · 2,705 peopleC−better than 22% of U.S. towns·Overall C+ · #247 of 271
258Cascade TownshipOlmsted County · 2,810 peopleC−better than 22% of U.S. towns·Overall B · #183 of 271
259Pelican RapidsOtter Tail County · 2,608 peopleC−better than 21% of U.S. towns·Overall A− · #126 of 271
260CorcoranHennepin County · 9,269 peopleC−better than 21% of U.S. towns·Overall A · #44 of 271
261NowthenAnoka County · 4,630 peopleC−better than 20% of U.S. towns·Overall A · #55 of 271
262Harris TownshipItasca County · 3,364 peopleC−better than 19% of U.S. towns·Overall B− · #226 of 271
263Bradford TownshipIsanti County · 3,549 peopleC−better than 18% of U.S. towns·Overall B− · #215 of 271
264New Market TownshipScott County · 3,574 peopleC−better than 16% of U.S. towns·Overall B+ · #164 of 271
265Watab TownshipBenton County · 3,478 peopleC−better than 16% of U.S. towns·Overall B+ · #172 of 271
266Baldwin7,231 peopleC−better than 15% of U.S. towns·No overall grade
267Breezy PointCrow Wing County · 2,771 peopleDbetter than 15% of U.S. towns·Overall A− · #132 of 271
268Bemidji TownshipBeltrami County · 4,031 peopleDbetter than 14% of U.S. towns·Overall B− · #229 of 271
269Big Lake TownshipSherburne County · 8,283 peopleDbetter than 13% of U.S. towns·Overall A− · #106 of 271
270Pokegama TownshipPine County · 2,884 peopleDbetter than 13% of U.S. towns·Overall C− · #263 of 271
271Franklin TownshipWright County · 2,939 peopleDbetter than 9% of U.S. towns·Overall A− · #130 of 271
272Rockford TownshipWright County · 3,474 peopleDbetter than 8% of U.S. towns·Overall A− · #107 of 271
273Palmer TownshipSherburne County · 2,633 peopleD−better than 5% of U.S. towns·Overall B− · #222 of 271
274StacyChisago County · 4,367 peopleD−better than 4% of U.S. towns·Overall A− · #104 of 271
Quick answers

Questions people ask

Which Minnesota town is best for the outdoors?

Victoria (Carver County) ranks first on outdoors among 274 towns, with an A+; White Bear Township and Champlin follow.

How are these towns ranked?

The Outdoors grade, a character grade (not part of the overall): the share of land conserved and the trail miles per square mile. Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a outdoors grade (274 in Minnesota). Smaller towns have the grade on their page but no rank. Every town is on the Minnesota page.

Go deeper

More Minnesota lists

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

All Minnesota rankings →
Other states

Best towns for the outdoors in other states