Guest, Sign inJoin
APPOMATTOX (Shipwreck)Shorewood, #1 on this list · APPOMATTOX (Shipwreck) · Public domain
Wisconsin rankings · Walkability

Most walkable towns in Wisconsin

Shorewood ranks first on walkability among Wisconsin’s 362 towns of 2,500+; 79 of the 362 grade A− or better on walkability nationally.

The Walkability grade: the EPA National Walkability Index where residents live, and the share of commuters who walk, bike or take transit (Census ACS). How grades work

#1

Shorewood

Milwaukee County · 13,474 people
A+

Walkability grade, among the top in the U.S.·Overall A− · #106 of 357 in WI

#2

Madison

Dane County · 286,233 people
A+

Walkability grade, among the top in the U.S.·Overall C+ · #289 of 357 in WI

#3

La Crosse

La Crosse County · 50,784 people
A+

Walkability grade, better than 98% of U.S. towns·Overall C− · #342 of 357 in WI

All 362 towns

Walkability grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 119 towns here); the overall grade and state rank are beside each.

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

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

Questions people ask

What is the most walkable town in Wisconsin?

Shorewood (Milwaukee County) ranks first on walkability among 362 towns, with an A+; Madison and La Crosse follow.

How are these towns ranked?

The Walkability grade: the EPA National Walkability Index where residents live, and the share of commuters who walk, bike or take transit (Census ACS). 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 walkability 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

Most walkable towns in other states