Guest, Sign inJoin
Ashland City HallAshland, #1 on this list · Photo: Billertl · CC BY-SA 3.0
Wisconsin rankings · Civic life

Towns with the most civic life in Wisconsin

Ashland ranks first on civic life among Wisconsin’s 358 towns of 2,500+; 128 of the 358 grade A− or better on civic life nationally.

The Civic life grade, a character grade (not part of the overall): library visits per resident (IMLS), community nonprofits (IRS) and volunteering groups. How grades work

#1

Ashland

Ashland County · 7,927 people
A+

Civic life grade, among the top in the U.S.·Overall D · #351 of 357 in WI

#3

Marinette

Marinette County · 11,168 people
A+

Civic life grade, among the top in the U.S.·Overall C+ · #305 of 357 in WI

All 358 towns

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

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

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

4 towns without a civic life grade

Towns of 2,500+ that don’t have the figures this grade needs. Each town’s page says which ones are missing.

Quick answers

Questions people ask

Which Wisconsin town has the most civic life?

Ashland (Ashland County) ranks first on civic life among 358 towns, with an A+; Kewaskum and Marinette follow.

How are these towns ranked?

The Civic life grade, a character grade (not part of the overall): library visits per resident (IMLS), community nonprofits (IRS) and volunteering groups. 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 civic life grade (358 in Wisconsin). 4 towns of 2,500+ lack the figures and are listed above. 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

Towns with the most civic life in other states