Guest, Sign inJoin
Wisconsin rankings · Outdoors

Best towns for the outdoors in Wisconsin

Rib Mountain ranks first on outdoors among Wisconsin’s 362 towns of 2,500+; 136 of the 362 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

#2

Greendale

Milwaukee County · 14,426 people
A+

Outdoors grade, better than 98% of U.S. towns·Overall A− · #101 of 357 in WI

#3

River Falls

Pierce County · 17,916 people
A+

Outdoors grade, better than 98% of U.S. towns·Overall A · #27 of 357 in WI

All 362 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.

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

#TownGradeOverall
1Rib MountainMarathon County · 7,280 peopleA+among the top in the U.S.·Overall B · #229 of 357
2GreendaleMilwaukee County · 14,426 peopleA+better than 98% of U.S. towns·Overall A− · #101 of 357
3River FallsPierce County · 17,916 peopleA+better than 98% of U.S. towns·Overall A · #27 of 357
4MononaDane County · 8,664 peopleA+better than 98% of U.S. towns·Overall B− · #234 of 357
5WestportDane County · 4,249 peopleA+better than 98% of U.S. towns·Overall A · #74 of 357
6Williams BayWalworth County · 2,935 peopleA+better than 98% of U.S. towns·Overall B+ · #187 of 357
7HoriconDodge County · 3,917 peopleA+better than 98% of U.S. towns·Overall B− · #247 of 357
8Lake GenevaWalworth County · 8,818 peopleA+better than 97% of U.S. towns·Overall B− · #231 of 357
9La CrosseLa Crosse County · 50,784 peopleA+better than 97% of U.S. towns·Overall C− · #342 of 357
10Hales CornersMilwaukee County · 7,740 peopleA+better than 97% of U.S. towns·Overall A · #54 of 357
11South MilwaukeeMilwaukee County · 20,191 peopleA+better than 97% of U.S. towns·Overall B− · #271 of 357
12AmeryPolk County · 2,927 peopleA+better than 96% of U.S. towns·Overall A · #55 of 357
13SherwoodCalumet County · 3,311 peopleA+better than 96% of U.S. towns·Overall A · #61 of 357
14MiddletonDane County · 23,115 peopleA+better than 96% of U.S. towns·Overall A · #63 of 357
15St. FrancisMilwaukee County · 8,955 peopleA+better than 96% of U.S. towns·Overall B− · #272 of 357
16Oconto FallsOconto County · 3,012 peopleA+better than 96% of U.S. towns·Overall C+ · #280 of 357
17Stevens PointPortage County · 26,377 peopleA+better than 96% of U.S. towns·Overall B · #212 of 357
18BrockwayJackson County · 2,991 peopleA+better than 96% of U.S. towns·Overall D · #353 of 357
19Mount HorebDane County · 7,725 peopleA+better than 95% of U.S. towns·Overall A+ · #1 of 357
20OcontoOconto County · 4,640 peopleA+better than 95% of U.S. towns·Overall B · #222 of 357
21West BendWashington County · 32,268 peopleA+better than 95% of U.S. towns·Overall B+ · #165 of 357
22MadisonDane County · 286,233 peopleA+better than 95% of U.S. towns·Overall C+ · #289 of 357
23HaywardSawyer County · 2,614 peopleAbetter than 95% of U.S. towns·Overall D · #348 of 357
24BurkeDane County · 3,089 peopleAbetter than 95% of U.S. towns·Overall A · #49 of 357
25SpoonerWashburn County · 2,531 peopleAbetter than 95% of U.S. towns·Overall C · #315 of 357
26Richland CenterRichland County · 5,020 peopleAbetter than 94% of U.S. towns·Overall D · #345 of 357
27GlendaleMilwaukee County · 14,795 peopleAbetter than 94% of U.S. towns·Overall C · #313 of 357
28PoynetteColumbia County · 2,924 peopleAbetter than 94% of U.S. towns·Overall A · #58 of 357
29RochesterRacine County · 3,786 peopleAbetter than 94% of U.S. towns·Overall A− · #121 of 357
30MiddletonDane County · 6,833 peopleAbetter than 94% of U.S. towns·Overall A− · #90 of 357
31AllouezBrown County · 13,838 peopleAbetter than 94% of U.S. towns·Overall B− · #235 of 357
32MenomonieDunn County · 16,664 peopleAbetter than 93% of U.S. towns·Overall B+ · #177 of 357
33Chippewa FallsChippewa County · 15,293 peopleAbetter than 93% of U.S. towns·Overall B− · #257 of 357
34AntigoLanglade County · 8,060 peopleAbetter than 93% of U.S. towns·Overall C · #323 of 357
35Oak CreekMilwaukee County · 38,296 peopleAbetter than 92% of U.S. towns·Overall B+ · #176 of 357
36WauwatosaMilwaukee County · 48,649 peopleAbetter than 92% of U.S. towns·Overall B · #197 of 357
37SheboyganSheboygan County · 49,376 peopleAbetter than 92% of U.S. towns·Overall C+ · #306 of 357
38StoughtonDane County · 13,256 peopleAbetter than 92% of U.S. towns·Overall A− · #133 of 357
39HowardBrown County · 22,233 peopleAbetter than 92% of U.S. towns·Overall A− · #115 of 357
40Combined LocksOutagamie County · 3,626 peopleAbetter than 92% of U.S. towns·Overall A+ · #8 of 357
41PulaskiBrown County · 4,048 peopleAbetter than 91% of U.S. towns·Overall A · #41 of 357
42KielManitowoc County · 3,973 peopleAbetter than 91% of U.S. towns·Overall A+ · #2 of 357
43MarshallDane County · 3,696 peopleAbetter than 91% of U.S. towns·Overall B+ · #190 of 357
44MayvilleDodge County · 5,184 peopleAbetter than 91% of U.S. towns·Overall A− · #123 of 357
45HollandLa Crosse County · 4,512 peopleAbetter than 90% of U.S. towns·Overall A− · #136 of 357
46ShelbyLa Crosse County · 4,668 peopleAbetter than 90% of U.S. towns·Overall B− · #259 of 357
47McFarlandDane County · 9,145 peopleAbetter than 90% of U.S. towns·Overall B · #227 of 357
48FranklinMilwaukee County · 36,687 peopleAbetter than 90% of U.S. towns·Overall A− · #113 of 357
49OsceolaPolk County · 2,890 peopleAbetter than 90% of U.S. towns·Overall B− · #241 of 357
50VeronaDane County · 16,821 peopleAbetter than 90% of U.S. towns·Overall A+ · #23 of 357
51AltoonaEau Claire County · 9,376 peopleAbetter than 90% of U.S. towns·Overall B · #224 of 357
52OnalaskaLa Crosse County · 20,297 peopleAbetter than 90% of U.S. towns·Overall B · #210 of 357
53Cross PlainsDane County · 4,182 peopleAbetter than 90% of U.S. towns·Overall A · #59 of 357
54MuskegoWaukesha County · 25,602 peopleAbetter than 90% of U.S. towns·Overall A · #43 of 357
55JanesvilleRock County · 66,929 peopleAbetter than 90% of U.S. towns·Overall C+ · #307 of 357
56WaterlooJefferson County · 3,600 peopleAbetter than 90% of U.S. towns·Overall B · #217 of 357
57ShawanoShawano County · 9,693 peopleAbetter than 89% of U.S. towns·Overall C · #321 of 357
58PlattevilleGrant County · 11,815 peopleAbetter than 89% of U.S. towns·Overall B · #208 of 357
59OregonDane County · 12,015 peopleAbetter than 89% of U.S. towns·Overall A+ · #20 of 357
60Eau ClaireEau Claire County · 72,465 peopleAbetter than 89% of U.S. towns·Overall B− · #264 of 357
61DelavanWalworth County · 9,228 peopleAbetter than 89% of U.S. towns·Overall C+ · #290 of 357
62CudahyMilwaukee County · 17,655 peopleAbetter than 89% of U.S. towns·Overall B− · #256 of 357
63Wisconsin DellsColumbia County · 3,149 peopleAbetter than 89% of U.S. towns·Overall C+ · #281 of 357
64Sturgeon BayDoor County · 9,917 peopleAbetter than 89% of U.S. towns·Overall B+ · #182 of 357
65HartfordWashington County · 16,005 peopleAbetter than 88% of U.S. towns·Overall B · #218 of 357
66SuamicoBrown County · 13,153 peopleAbetter than 88% of U.S. towns·Overall A− · #97 of 357
67Black River FallsJackson County · 3,555 peopleAbetter than 88% of U.S. towns·Overall C+ · #310 of 357
68LancasterGrant County · 4,031 peopleAbetter than 88% of U.S. towns·Overall C+ · #303 of 357
69FitchburgDane County · 34,615 peopleAbetter than 87% of U.S. towns·Overall B+ · #154 of 357
70RomeAdams County · 3,420 peopleAbetter than 86% of U.S. towns·Overall D · #347 of 357
71SeymourOutagamie County · 3,628 peopleAbetter than 86% of U.S. towns·Overall A · #80 of 357
72Rice LakeBarron County · 8,882 peopleAbetter than 86% of U.S. towns·Overall C+ · #309 of 357
73DunnDane County · 4,676 peopleAbetter than 86% of U.S. towns·Overall B− · #251 of 357
74Sun PrairieDane County · 39,227 peopleAbetter than 86% of U.S. towns·Overall B+ · #149 of 357
75DelafieldWaukesha County · 7,314 peopleAbetter than 86% of U.S. towns·Overall A− · #114 of 357
76Prairie du ChienCrawford County · 5,408 peopleAbetter than 86% of U.S. towns·Overall C+ · #285 of 357
77WaunakeeDane County · 16,411 peopleAbetter than 86% of U.S. towns·Overall A+ · #5 of 357
78SuperiorDouglas County · 26,397 peopleAbetter than 86% of U.S. towns·Overall C+ · #294 of 357
79MerrillLincoln County · 9,389 peopleA−better than 85% of U.S. towns·Overall C · #329 of 357
80WaterfordRacine County · 6,025 peopleA−better than 85% of U.S. towns·Overall B · #199 of 357
81ReedsburgSauk County · 10,641 peopleA−better than 85% of U.S. towns·Overall C+ · #292 of 357
82DeForestDane County · 13,094 peopleA−better than 84% of U.S. towns·Overall A · #68 of 357
83Fort AtkinsonJefferson County · 12,388 peopleA−better than 84% of U.S. towns·Overall B+ · #191 of 357
84HaywardSawyer County · 3,928 peopleA−better than 84% of U.S. towns·Overall C− · #341 of 357
85MarshfieldWood County · 18,980 peopleA−better than 84% of U.S. towns·Overall B+ · #157 of 357
86MonroeGreen County · 10,581 peopleA−better than 84% of U.S. towns·Overall A− · #135 of 357
87MilwaukeeMilwaukee County · 562,407 peopleA−better than 84% of U.S. towns·Overall D− · #357 of 357
88SeymourEau Claire County · 3,261 peopleA−better than 83% of U.S. towns·Overall B · #220 of 357
89StephensonMarinette County · 3,654 peopleA−better than 83% of U.S. towns·Overall D · #354 of 357
90KewauneeKewaunee County · 2,793 peopleA−better than 83% of U.S. towns·Overall A+ · #24 of 357
91RacineRacine County · 77,908 peopleA−better than 83% of U.S. towns·Overall D · #350 of 357
92Prairie du SacSauk County · 4,316 peopleA−better than 83% of U.S. towns·Overall B− · #262 of 357
93Salem LakesKenosha County · 14,271 peopleA−better than 83% of U.S. towns·Overall B− · #239 of 357
94MiltonRock County · 6,024 peopleA−better than 83% of U.S. towns·Overall A · #45 of 357
95Lake HallieChippewa County · 7,396 peopleA−better than 83% of U.S. towns·Overall B− · #273 of 357
96Union GroveRacine County · 5,370 peopleA−better than 82% of U.S. towns·Overall A− · #102 of 357
97ShorewoodMilwaukee County · 13,474 peopleA−better than 82% of U.S. towns·Overall A− · #106 of 357
98SomersetSt. Croix County · 3,408 peopleA−better than 81% of U.S. towns·Overall A · #44 of 357
99ManitowocManitowoc County · 34,671 peopleA−better than 81% of U.S. towns·Overall B− · #261 of 357
100WaupacaWaupaca County · 6,352 peopleA−better than 81% of U.S. towns·Overall B− · #242 of 357
101BarabooSauk County · 13,224 peopleA−better than 81% of U.S. towns·Overall B− · #269 of 357
102LodiColumbia County · 3,190 peopleA−better than 81% of U.S. towns·Overall B+ · #151 of 357
103Fond du LacFond du Lac County · 44,541 peopleA−better than 81% of U.S. towns·Overall C · #327 of 357
104WaukeshaWaukesha County · 70,872 peopleA−better than 81% of U.S. towns·Overall B+ · #184 of 357
105WaupunDodge County · 11,150 peopleA−better than 80% of U.S. towns·Overall B · #201 of 357
106PortageColumbia County · 9,956 peopleA−better than 80% of U.S. towns·Overall C+ · #293 of 357
107NewboldOneida County · 2,869 peopleA−better than 80% of U.S. towns·Overall C+ · #297 of 357
108KimberlyOutagamie County · 7,556 peopleA−better than 80% of U.S. towns·Overall A+ · #4 of 357
109OttawaWaukesha County · 3,642 peopleA−better than 80% of U.S. towns·Overall A · #60 of 357
110MinocquaOneida County · 5,062 peopleA−better than 80% of U.S. towns·Overall C+ · #301 of 357
111New LondonWaupaca County · 7,726 peopleA−better than 80% of U.S. towns·Overall B+ · #174 of 357
112LadysmithRusk County · 3,172 peopleA−better than 79% of U.S. towns·Overall C− · #334 of 357
113Howards GroveSheboygan County · 3,190 peopleA−better than 79% of U.S. towns·Overall A+ · #16 of 357
114OregonDane County · 2,994 peopleA−better than 79% of U.S. towns·Overall B+ · #167 of 357
115MequonOzaukee County · 25,120 peopleA−better than 79% of U.S. towns·Overall A · #34 of 357
116KronenwetterMarathon County · 8,413 peopleA−better than 78% of U.S. towns·Overall A · #50 of 357
117WatertownJefferson County · 22,704 peopleA−better than 78% of U.S. towns·Overall B− · #263 of 357
118MenashaWinnebago County · 18,385 peopleA−better than 78% of U.S. towns·Overall B− · #266 of 357
119PlymouthSheboygan County · 8,821 peopleA−better than 78% of U.S. towns·Overall A− · #103 of 357
120CampbellLa Crosse County · 4,092 peopleA−better than 78% of U.S. towns·Overall C · #319 of 357
121EagleWaukesha County · 3,536 peopleA−better than 78% of U.S. towns·Overall A− · #130 of 357
122Lake MillsJefferson County · 6,655 peopleA−better than 77% of U.S. towns·Overall A− · #89 of 357
123AshlandAshland County · 7,927 peopleA−better than 77% of U.S. towns·Overall D · #351 of 357
124MosineeMarathon County · 4,529 peopleA−better than 77% of U.S. towns·Overall A · #37 of 357
125New BerlinWaukesha County · 39,953 peopleA−better than 77% of U.S. towns·Overall A · #52 of 357
126PloverPortage County · 14,274 peopleA−better than 77% of U.S. towns·Overall B · #228 of 357
127BrookfieldWaukesha County · 41,448 peopleA−better than 77% of U.S. towns·Overall A · #40 of 357
128HartlandWaukesha County · 10,740 peopleA−better than 76% of U.S. towns·Overall A+ · #17 of 357
129HudsonSt. Croix County · 15,019 peopleA−better than 76% of U.S. towns·Overall A− · #108 of 357
130Green BayBrown County · 106,675 peopleA−better than 76% of U.S. towns·Overall C− · #336 of 357
131WausauMarathon County · 40,188 peopleA−better than 76% of U.S. towns·Overall B− · #274 of 357
132RandallKenosha County · 3,276 peopleA−better than 76% of U.S. towns·Overall B+ · #153 of 357
133PeshtigoMarinette County · 4,087 peopleA−better than 76% of U.S. towns·Overall C · #317 of 357
134Sheboygan FallsSheboygan County · 8,687 peopleA−better than 75% of U.S. towns·Overall A− · #134 of 357
135DaytonWaupaca County · 2,608 peopleA−better than 75% of U.S. towns·Overall B+ · #173 of 357
136MedfordTaylor County · 4,589 peopleA−better than 75% of U.S. towns·Overall B− · #246 of 357
137PacificColumbia County · 2,769 peopleB+better than 75% of U.S. towns·Overall B · #225 of 357
138WhitewaterWalworth County · 16,038 peopleB+better than 75% of U.S. towns·Overall B− · #268 of 357
139West BendWashington County · 4,401 peopleB+better than 74% of U.S. towns·Overall B+ · #160 of 357
140WilsonSheboygan County · 3,401 peopleB+better than 74% of U.S. towns·Overall C · #325 of 357
141SturtevantRacine County · 6,852 peopleB+better than 74% of U.S. towns·Overall B− · #277 of 357
142HarrisonCalumet County · 14,492 peopleB+better than 74% of U.S. towns·Overall A · #73 of 357
143AshwaubenonBrown County · 17,398 peopleB+better than 74% of U.S. towns·Overall B · #200 of 357
144GraftonOzaukee County · 4,343 peopleB+better than 74% of U.S. towns·Overall A · #57 of 357
145KewaskumWashington County · 4,561 peopleB+better than 74% of U.S. towns·Overall A− · #91 of 357
146HudsonSt. Croix County · 8,736 peopleB+better than 74% of U.S. towns·Overall A · #82 of 357
147Grand ChuteOutagamie County · 24,579 peopleB+better than 74% of U.S. towns·Overall B− · #267 of 357
148ArcadiaTrempealeau County · 3,840 peopleB+better than 74% of U.S. towns·Overall C+ · #282 of 357
149St. JosephSt. Croix County · 4,408 peopleB+better than 73% of U.S. towns·Overall B+ · #170 of 357
150Two RiversManitowoc County · 11,222 peopleB+better than 73% of U.S. towns·Overall B · #221 of 357
151New HolsteinCalumet County · 3,040 peopleB+better than 73% of U.S. towns·Overall A+ · #3 of 357
152BeloitRock County · 36,649 peopleB+better than 73% of U.S. towns·Overall D · #352 of 357
153West AllisMilwaukee County · 60,119 peopleB+better than 73% of U.S. towns·Overall C+ · #308 of 357
154TainterDunn County · 2,690 peopleB+better than 73% of U.S. towns·Overall C · #322 of 357
155Waukesha8,507 peopleB+better than 72% of U.S. towns·No overall grade
156JuneauDodge County · 2,706 peopleB+better than 72% of U.S. towns·Overall A− · #137 of 357
157GraftonOzaukee County · 13,389 peopleB+better than 72% of U.S. towns·Overall A · #51 of 357
158MukwonagoWaukesha County · 8,544 peopleB+better than 72% of U.S. towns·Overall A− · #92 of 357
159TomahawkLincoln County · 3,387 peopleB+better than 72% of U.S. towns·Overall C+ · #295 of 357
160BerlinGreen Lake County · 5,588 peopleB+better than 72% of U.S. towns·Overall B · #219 of 357
161Lake DeltonSauk County · 3,451 peopleB+better than 72% of U.S. towns·Overall B− · #230 of 357
162SheboyganSheboygan County · 8,615 peopleB+better than 72% of U.S. towns·Overall B− · #265 of 357
163West MilwaukeeMilwaukee County · 3,984 peopleB+better than 72% of U.S. towns·Overall D · #349 of 357
164WindsorDane County · 10,085 peopleB+better than 72% of U.S. towns·Overall A− · #119 of 357
165StanleyChippewa County · 3,876 peopleB+better than 71% of U.S. towns·Overall B+ · #178 of 357
166SomersKenosha County · 8,171 peopleB+better than 71% of U.S. towns·Overall C− · #338 of 357
167EdgertonRock County · 6,121 peopleB+better than 71% of U.S. towns·Overall B+ · #155 of 357
168WalesWaukesha County · 2,885 peopleB+better than 71% of U.S. towns·Overall A · #39 of 357
169BurlingtonRacine County · 6,403 peopleB+better than 71% of U.S. towns·Overall B+ · #193 of 357
170MondoviBuffalo County · 2,853 peopleB+better than 71% of U.S. towns·Overall C+ · #283 of 357
171OshkoshWinnebago County · 67,460 peopleB+better than 71% of U.S. towns·Overall C+ · #298 of 357
172CaledoniaRacine County · 25,229 peopleB+better than 71% of U.S. towns·Overall B− · #254 of 357
173SussexWaukesha County · 12,779 peopleB+better than 70% of U.S. towns·Overall A− · #87 of 357
174New RichmondSt. Croix County · 10,988 peopleB+better than 70% of U.S. towns·Overall A · #36 of 357
175East TroyWalworth County · 4,988 peopleB+better than 70% of U.S. towns·Overall A− · #111 of 357
176AppletonOutagamie County · 75,452 peopleB+better than 70% of U.S. towns·Overall B+ · #168 of 357
177De PereBrown County · 25,590 peopleB+better than 70% of U.S. towns·Overall A+ · #12 of 357
178DeerfieldDane County · 2,619 peopleB+better than 70% of U.S. towns·Overall A− · #131 of 357
179Cottage GroveDane County · 8,930 peopleB+better than 70% of U.S. towns·Overall A− · #86 of 357
180KaukaunaOutagamie County · 18,517 peopleB+better than 70% of U.S. towns·Overall A · #30 of 357
181ClaytonWinnebago County · 5,303 peopleB+better than 70% of U.S. towns·Overall A− · #140 of 357
182BellevueBrown County · 16,776 peopleB+better than 69% of U.S. towns·Overall C · #318 of 357
183BrillionCalumet County · 3,327 peopleB+better than 69% of U.S. towns·Overall A+ · #11 of 357
184GreenfieldMilwaukee County · 37,159 peopleB+better than 69% of U.S. towns·Overall B− · #258 of 357
185ErinWashington County · 3,835 peopleB+better than 69% of U.S. towns·Overall B · #215 of 357
186BloomerChippewa County · 3,634 peopleB+better than 69% of U.S. towns·Overall B · #205 of 357
187NeenahWinnebago County · 27,638 peopleB+better than 68% of U.S. towns·Overall A− · #141 of 357
188Pleasant PrairieKenosha County · 21,798 peopleB+better than 68% of U.S. towns·Overall C+ · #311 of 357
189OnalaskaLa Crosse County · 5,809 peopleB+better than 68% of U.S. towns·Overall B+ · #183 of 357
190BarronBarron County · 3,634 peopleB+better than 68% of U.S. towns·Overall C · #320 of 357
191KenoshaKenosha County · 99,239 peopleB+better than 68% of U.S. towns·Overall C− · #333 of 357
192Beaver DamDodge County · 4,105 peopleB+better than 68% of U.S. towns·Overall B · #203 of 357
193ViroquaVernon County · 4,435 peopleB+better than 67% of U.S. towns·Overall A− · #117 of 357
194MertonWaukesha County · 8,319 peopleB+better than 67% of U.S. towns·Overall A− · #94 of 357
195Sauk CitySauk County · 3,439 peopleB+better than 67% of U.S. towns·Overall B− · #270 of 357
196ClintonvilleWaupaca County · 4,499 peopleB+better than 67% of U.S. towns·Overall C · #314 of 357
197MarinetteMarinette County · 11,168 peopleB+better than 67% of U.S. towns·Overall C+ · #305 of 357
198Port WashingtonOzaukee County · 12,658 peopleB+better than 67% of U.S. towns·Overall A+ · #6 of 357
199Brown DeerMilwaukee County · 12,821 peopleB+better than 67% of U.S. towns·Overall C · #331 of 357
200CedarburgOzaukee County · 12,916 peopleB+better than 66% of U.S. towns·Overall A+ · #10 of 357
201Little ChuteOutagamie County · 11,800 peopleB+better than 66% of U.S. towns·Overall A+ · #21 of 357
202Vernon7,464 peopleB+better than 66% of U.S. towns·No overall grade
203WheatlandKenosha County · 3,337 peopleB+better than 66% of U.S. towns·Overall B− · #233 of 357
204OconomowocWaukesha County · 20,119 peopleB+better than 66% of U.S. towns·Overall A · #62 of 357
205PeshtigoMarinette County · 3,423 peopleB+better than 66% of U.S. towns·Overall A · #75 of 357
206Menomonee FallsWaukesha County · 41,291 peopleB+better than 65% of U.S. towns·Overall A · #46 of 357
207SevastopolDoor County · 2,835 peopleB+better than 65% of U.S. towns·Overall B · #204 of 357
208RiponFond du Lac County · 7,738 peopleB+better than 65% of U.S. towns·Overall A · #83 of 357
209BrookfieldWaukesha County · 6,515 peopleB+better than 65% of U.S. towns·Overall B+ · #146 of 357
210Fox CrossingWinnebago County · 19,320 peopleBbetter than 64% of U.S. towns·Overall A− · #120 of 357
211BaysideMilwaukee County · 4,331 peopleBbetter than 64% of U.S. towns·Overall A+ · #18 of 357
212Beaver DamDodge County · 16,542 peopleBbetter than 64% of U.S. towns·Overall B · #214 of 357
213TomahMonroe County · 9,600 peopleBbetter than 64% of U.S. towns·Overall D · #346 of 357
214DenmarkBrown County · 2,875 peopleBbetter than 64% of U.S. towns·Overall A− · #128 of 357
215East TroyWalworth County · 4,002 peopleBbetter than 64% of U.S. towns·Overall B+ · #186 of 357
216SpartaMonroe County · 9,974 peopleBbetter than 63% of U.S. towns·Overall C− · #340 of 357
217Genoa CityWalworth County · 2,866 peopleBbetter than 63% of U.S. towns·Overall C+ · #304 of 357
218ThiensvilleOzaukee County · 3,267 peopleBbetter than 63% of U.S. towns·Overall A · #35 of 357
219JacksonWashington County · 3,950 peopleBbetter than 63% of U.S. towns·Overall A · #84 of 357
220KoshkonongJefferson County · 3,776 peopleBbetter than 63% of U.S. towns·Overall B− · #248 of 357
221North HudsonSt. Croix County · 3,803 peopleBbetter than 63% of U.S. towns·Overall A · #81 of 357
222MerrillLincoln County · 2,856 peopleBbetter than 63% of U.S. towns·Overall B− · #260 of 357
223Pleasant SpringsDane County · 2,968 peopleBbetter than 62% of U.S. towns·Overall A · #66 of 357
224LyonsWalworth County · 3,635 peopleBbetter than 62% of U.S. towns·Overall B− · #236 of 357
225BoscobelGrant County · 3,250 peopleBbetter than 62% of U.S. towns·Overall C− · #337 of 357
226Grand RapidsWood County · 7,622 peopleBbetter than 62% of U.S. towns·Overall B+ · #175 of 357
227SpringfieldDane County · 2,800 peopleBbetter than 62% of U.S. towns·Overall A · #33 of 357
228RhinelanderOneida County · 8,242 peopleBbetter than 62% of U.S. towns·Overall B · #226 of 357
229West SalemLa Crosse County · 5,288 peopleBbetter than 62% of U.S. towns·Overall A− · #118 of 357
230JeffersonJefferson County · 7,814 peopleBbetter than 62% of U.S. towns·Overall C+ · #300 of 357
231BurlingtonRacine County · 10,951 peopleBbetter than 61% of U.S. towns·Overall B+ · #194 of 357
232PewaukeeWaukesha County · 16,375 peopleBbetter than 61% of U.S. towns·Overall A− · #139 of 357
233Wisconsin RapidsWood County · 18,654 peopleBbetter than 61% of U.S. towns·Overall C− · #343 of 357
234EllsworthPierce County · 3,336 peopleBbetter than 61% of U.S. towns·Overall A · #42 of 357
235BaldwinSt. Croix County · 4,347 peopleBbetter than 61% of U.S. towns·Overall A · #29 of 357
236ChiltonCalumet County · 4,183 peopleBbetter than 60% of U.S. towns·Overall A · #28 of 357
237PlymouthSheboygan County · 3,038 peopleBbetter than 60% of U.S. towns·Overall B+ · #172 of 357
238WestonMarathon County · 15,931 peopleBbetter than 60% of U.S. towns·Overall A− · #98 of 357
239Mount PleasantRacine County · 28,253 peopleBbetter than 59% of U.S. towns·Overall C · #328 of 357
240EvansvilleRock County · 5,837 peopleBbetter than 59% of U.S. towns·Overall B+ · #192 of 357
241ElkhornWalworth County · 10,045 peopleBbetter than 59% of U.S. towns·Overall A− · #116 of 357
242HullPortage County · 5,239 peopleBbetter than 58% of U.S. towns·Overall B+ · #181 of 357
243Mineral PointIowa County · 2,555 peopleBbetter than 58% of U.S. towns·Overall A+ · #19 of 357
244Whitefish BayMilwaukee County · 14,489 peopleBbetter than 57% of U.S. towns·Overall A+ · #9 of 357
245ColumbusColumbia County · 5,400 peopleBbetter than 57% of U.S. towns·Overall A− · #100 of 357
246SaukvilleOzaukee County · 4,554 peopleBbetter than 57% of U.S. towns·Overall B+ · #159 of 357
247Elm GroveWaukesha County · 6,354 peopleBbetter than 57% of U.S. towns·Overall A+ · #13 of 357
248MaustonJuneau County · 4,133 peopleBbetter than 56% of U.S. towns·Overall C · #316 of 357
249OconomowocWaukesha County · 8,849 peopleBbetter than 56% of U.S. towns·Overall B+ · #145 of 357
250BrodheadGreen County · 3,214 peopleBbetter than 56% of U.S. towns·Overall B− · #244 of 357
251HolmenLa Crosse County · 12,105 peopleBbetter than 56% of U.S. towns·Overall A− · #110 of 357
252BellevilleDane County · 2,705 peopleBbetter than 55% of U.S. towns·Overall A · #65 of 357
253BristolKenosha County · 5,300 peopleB−better than 55% of U.S. towns·Overall A · #31 of 357
254MukwaWaupaca County · 2,793 peopleB−better than 55% of U.S. towns·Overall B− · #276 of 357
255LomiraDodge County · 2,686 peopleB−better than 54% of U.S. towns·Overall B · #216 of 357
256Fox PointMilwaukee County · 6,583 peopleB−better than 54% of U.S. towns·Overall A+ · #7 of 357
257New LisbonJuneau County · 2,577 peopleB−better than 54% of U.S. towns·Overall C · #326 of 357
258FarmingtonWaupaca County · 3,501 peopleB−better than 54% of U.S. towns·Overall B · #211 of 357
259WalworthWalworth County · 2,759 peopleB−better than 54% of U.S. towns·Overall C+ · #296 of 357
260GenevaWalworth County · 5,443 peopleB−better than 54% of U.S. towns·Overall A− · #85 of 357
261AddisonWashington County · 3,416 peopleB−better than 53% of U.S. towns·Overall A+ · #22 of 357
262RothschildMarathon County · 5,627 peopleB−better than 53% of U.S. towns·Overall A− · #95 of 357
263FennimoreGrant County · 2,775 peopleB−better than 53% of U.S. towns·Overall A− · #99 of 357
264LedgeviewBrown County · 9,642 peopleB−better than 52% of U.S. towns·Overall A− · #127 of 357
265LincolnVilas County · 2,737 peopleB−better than 52% of U.S. towns·Overall B− · #240 of 357
266SlingerWashington County · 6,495 peopleB−better than 52% of U.S. towns·Overall A · #48 of 357
267DousmanWaukesha County · 2,665 peopleB−better than 52% of U.S. towns·Overall A · #78 of 357
268NeenahWinnebago County · 3,673 peopleB−better than 52% of U.S. towns·Overall B+ · #147 of 357
269GeneseeWaukesha County · 7,235 peopleB−better than 52% of U.S. towns·Overall B+ · #166 of 357
270BartonWashington County · 2,769 peopleB−better than 51% of U.S. towns·Overall B+ · #180 of 357
271Paddock LakeKenosha County · 2,974 peopleB−better than 51% of U.S. towns·Overall A− · #109 of 357
272PolkWashington County · 4,041 peopleB−better than 50% of U.S. towns·Overall A · #70 of 357
273LawrenceBrown County · 6,937 peopleB−better than 50% of U.S. towns·Overall A− · #125 of 357
274TrentonWashington County · 4,721 peopleB−better than 50% of U.S. towns·Overall B+ · #148 of 357
275WescottShawano County · 3,287 peopleB−better than 50% of U.S. towns·Overall D− · #355 of 357
276North Fond du LacFond du Lac County · 5,425 peopleB−better than 50% of U.S. towns·Overall C− · #339 of 357
277HortonvilleOutagamie County · 3,340 peopleB−better than 49% of U.S. towns·Overall A · #53 of 357
278SomersetSt. Croix County · 4,536 peopleB−better than 49% of U.S. towns·Overall A · #72 of 357
279RockRock County · 2,988 peopleB−better than 49% of U.S. towns·Overall C · #332 of 357
280MiltonRock County · 3,129 peopleB−better than 49% of U.S. towns·Overall B · #202 of 357
281LinnWalworth County · 2,707 peopleB−better than 48% of U.S. towns·Overall B+ · #163 of 357
282OaklandJefferson County · 3,215 peopleB−better than 48% of U.S. towns·Overall C+ · #302 of 357
283Lac du FlambeauVilas County · 3,659 peopleB−better than 48% of U.S. towns·Overall D− · #356 of 357
284GermantownWashington County · 21,050 peopleB−better than 48% of U.S. towns·Overall A− · #126 of 357
285AlgomaKewaunee County · 3,225 peopleB−better than 47% of U.S. towns·Overall B− · #249 of 357
286DoverRacine County · 4,202 peopleB−better than 47% of U.S. towns·Overall A− · #143 of 357
287Johnson CreekJefferson County · 3,435 peopleB−better than 47% of U.S. towns·Overall B− · #250 of 357
288Bass LakeSawyer County · 2,896 peopleB−better than 46% of U.S. towns·Overall C− · #344 of 357
289Greenville13,388 peopleB−better than 46% of U.S. towns·No overall grade
290YorkvilleRacine County · 3,253 peopleB−better than 46% of U.S. towns·Overall B+ · #162 of 357
291StocktonPortage County · 3,019 peopleB−better than 46% of U.S. towns·Overall B+ · #156 of 357
292FarmingtonWashington County · 3,586 peopleB−better than 45% of U.S. towns·Overall A− · #142 of 357
293HobartBrown County · 11,674 peopleC+better than 45% of U.S. towns·Overall A− · #129 of 357
294BristolDane County · 4,347 peopleC+better than 45% of U.S. towns·Overall A− · #96 of 357
295JacksonWashington County · 8,322 peopleC+better than 44% of U.S. towns·Overall A · #32 of 357
296Fond du LacFond du Lac County · 3,780 peopleC+better than 44% of U.S. towns·Overall C+ · #278 of 357
297Arbor VitaeVilas County · 3,503 peopleC+better than 44% of U.S. towns·Overall B+ · #179 of 357
298Cottage GroveDane County · 3,677 peopleC+better than 44% of U.S. towns·Overall B− · #275 of 357
299MertonWaukesha County · 3,676 peopleC+better than 44% of U.S. towns·Overall A · #71 of 357
300WashingtonEau Claire County · 7,478 peopleC+better than 43% of U.S. towns·Overall B+ · #164 of 357
301UnionEau Claire County · 2,556 peopleC+better than 43% of U.S. towns·Overall B+ · #195 of 357
302WrightstownBrown County · 4,169 peopleC+better than 43% of U.S. towns·Overall A · #64 of 357
303HartfordWashington County · 3,359 peopleC+better than 42% of U.S. towns·Overall A+ · #14 of 357
304Twin LakesKenosha County · 6,338 peopleC+better than 41% of U.S. towns·Overall B · #206 of 357
305StettinMarathon County · 2,593 peopleC+better than 41% of U.S. towns·Overall C+ · #299 of 357
306PelicanOneida County · 2,840 peopleC+better than 40% of U.S. towns·Overall B− · #255 of 357
307PrescottPierce County · 4,581 peopleC+better than 40% of U.S. towns·Overall A+ · #25 of 357
308DodgevilleIowa County · 5,076 peopleC+better than 39% of U.S. towns·Overall B · #223 of 357
309AldenPolk County · 3,019 peopleC+better than 39% of U.S. towns·Overall B · #196 of 357
310TroySt. Croix County · 5,686 peopleC+better than 39% of U.S. towns·Overall B+ · #152 of 357
311OmroWinnebago County · 3,639 peopleC+better than 38% of U.S. towns·Overall B+ · #185 of 357
312EllingtonOutagamie County · 3,307 peopleC+better than 38% of U.S. towns·Overall A− · #132 of 357
313JanesvilleRock County · 3,699 peopleC+better than 38% of U.S. towns·Overall C+ · #291 of 357
314MenomonieDunn County · 3,514 peopleC+better than 38% of U.S. towns·Overall B+ · #189 of 357
315Lisbon11,150 peopleC+better than 37% of U.S. towns·No overall grade
316Fox LakeDodge County · 2,550 peopleC+better than 37% of U.S. towns·Overall C · #324 of 357
317CedarburgOzaukee County · 6,169 peopleC+better than 37% of U.S. towns·Overall A− · #105 of 357
318SaratogaWood County · 5,141 peopleC+better than 36% of U.S. towns·Overall C · #330 of 357
319RichfieldWashington County · 11,785 peopleC+better than 36% of U.S. towns·Overall A− · #93 of 357
320Rice LakeBarron County · 2,897 peopleCbetter than 35% of U.S. towns·Overall B+ · #144 of 357
321BuchananOutagamie County · 6,793 peopleCbetter than 35% of U.S. towns·Overall A− · #107 of 357
322Eagle PointChippewa County · 3,267 peopleCbetter than 34% of U.S. towns·Overall B− · #253 of 357
323PittsfieldBrown County · 2,838 peopleCbetter than 34% of U.S. towns·Overall A · #76 of 357
324DaleOutagamie County · 2,902 peopleCbetter than 34% of U.S. towns·Overall B+ · #169 of 357
325BloomfieldWalworth County · 6,369 peopleCbetter than 33% of U.S. towns·Overall B− · #245 of 357
326LuxemburgKewaunee County · 2,784 peopleCbetter than 33% of U.S. towns·Overall A · #47 of 357
327NorwayRacine County · 7,856 peopleCbetter than 33% of U.S. towns·Overall B · #207 of 357
328BelgiumOzaukee County · 2,540 peopleCbetter than 33% of U.S. towns·Overall A · #79 of 357
329SpartaMonroe County · 3,277 peopleCbetter than 32% of U.S. towns·Overall C− · #335 of 357
330BeloitRock County · 8,014 peopleCbetter than 31% of U.S. towns·Overall B− · #252 of 357
331SummitWaukesha County · 5,323 peopleCbetter than 30% of U.S. towns·Overall A · #77 of 357
332FreedomOutagamie County · 6,354 peopleCbetter than 30% of U.S. towns·Overall A · #26 of 357
333MaineMarathon County · 2,621 peopleCbetter than 29% of U.S. towns·Overall A− · #112 of 357
334WheatonChippewa County · 2,785 peopleCbetter than 29% of U.S. towns·Overall B+ · #161 of 357
335AshippunDodge County · 2,666 peopleCbetter than 28% of U.S. towns·Overall B+ · #150 of 357
336TaycheedahFond du Lac County · 4,690 peopleCbetter than 28% of U.S. towns·Overall B− · #243 of 357
337Little SuamicoOconto County · 5,794 peopleCbetter than 27% of U.S. towns·Overall A− · #122 of 357
338ScottBrown County · 3,650 peopleCbetter than 27% of U.S. towns·Overall C+ · #287 of 357
339IxoniaJefferson County · 5,083 peopleCbetter than 27% of U.S. towns·Overall A · #56 of 357
340Star PrairieSt. Croix County · 3,771 peopleCbetter than 26% of U.S. towns·Overall A− · #88 of 357
341OneidaOutagamie County · 4,568 peopleC−better than 25% of U.S. towns·Overall B+ · #171 of 357
342OostburgSheboygan County · 3,056 peopleC−better than 25% of U.S. towns·Overall A+ · #15 of 357
343Pleasant ValleyEau Claire County · 3,878 peopleC−better than 24% of U.S. towns·Overall C+ · #286 of 357
344RichmondSt. Croix County · 4,276 peopleC−better than 23% of U.S. towns·Overall B− · #238 of 357
345CenterOutagamie County · 3,706 peopleC−better than 23% of U.S. towns·Overall A · #38 of 357
346LafayetteChippewa County · 6,430 peopleC−better than 22% of U.S. towns·Overall C+ · #312 of 357
347Sugar CreekWalworth County · 3,888 peopleC−better than 22% of U.S. towns·Overall A− · #138 of 357
348HarmonyRock County · 2,608 peopleC−better than 20% of U.S. towns·Overall B · #198 of 357
349Pine LakeOneida County · 2,733 peopleC−better than 20% of U.S. towns·Overall C+ · #284 of 357
350PewaukeeWaukesha County · 8,216 peopleC−better than 20% of U.S. towns·Overall A · #69 of 357
351HammondSt. Croix County · 2,732 peopleC−better than 18% of U.S. towns·Overall B+ · #158 of 357
352AlgomaWinnebago County · 6,956 peopleDbetter than 14% of U.S. towns·Overall C+ · #279 of 357
353DelavanWalworth County · 5,210 peopleDbetter than 13% of U.S. towns·Overall B · #213 of 357
354FriendshipFond du Lac County · 2,774 peopleDbetter than 11% of U.S. towns·Overall C+ · #288 of 357
355FultonRock County · 3,715 peopleDbetter than 10% of U.S. towns·Overall B · #209 of 357
356MedfordTaylor County · 2,506 peopleDbetter than 9% of U.S. towns·Overall B− · #237 of 357
357MenomineeMenominee County · 4,199 peopleDbetter than 9% of U.S. towns·No overall grade
358Oak GrovePierce County · 2,561 peopleDbetter than 7% of U.S. towns·Overall A · #67 of 357
359ChaseOconto County · 3,373 peopleDbetter than 6% of U.S. towns·Overall A− · #104 of 357
360RaymondRacine County · 4,006 peopleDbetter than 6% of U.S. towns·Overall B+ · #188 of 357
361LimaSheboygan County · 2,920 peopleD−better than 3% of U.S. towns·Overall A− · #124 of 357
362EmpireFond du Lac County · 2,790 peopleD−better than 3% of U.S. towns·Overall B− · #232 of 357
Quick answers

Questions people ask

Which Wisconsin town is best for the outdoors?

Rib Mountain (Marathon County) ranks first on outdoors among 362 towns, with an A+; Greendale and River Falls 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 (362 in Wisconsin). Smaller towns have the grade on their page but no rank. Every town is on the Wisconsin page.

Go deeper

More Wisconsin lists

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

All Wisconsin rankings →
Other states

Best towns for the outdoors in other states