Guest, Sign inJoin
Main Street, Frankenmuth, Michigan, 2014-01-11Frankenmuth, #1 on this list · Photo: Crisco 1492 · CC BY-SA 4.0
Michigan rankings · Civic life

Towns with the most civic life in Michigan

Frankenmuth ranks first on civic life among Michigan’s 697 towns of 2,500+; 216 of the 697 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

Frankenmuth

Saginaw County · 5,197 people
A+

Civic life grade, among the top in the U.S.·Overall A− · #158 of 697 in MI

#2

Marquette

Marquette County · 21,944 people
A+

Civic life grade, among the top in the U.S.·Overall B · #310 of 697 in MI

#3

Iron River

Iron County · 3,027 people
A+

Civic life grade, among the top in the U.S.·Overall B · #288 of 697 in MI

All 697 towns

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

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

#TownGradeOverall
1FrankenmuthSaginaw County · 5,197 peopleA+among the top in the U.S.·Overall A− · #158 of 697
2MarquetteMarquette County · 21,944 peopleA+among the top in the U.S.·Overall B · #310 of 697
3Iron RiverIron County · 3,027 peopleA+among the top in the U.S.·Overall B · #288 of 697
4SanduskySanilac County · 2,664 peopleA+among the top in the U.S.·Overall B · #290 of 697
5NegauneeMarquette County · 4,663 peopleA+among the top in the U.S.·Overall A− · #144 of 697
6CorunnaShiawassee County · 3,000 peopleA+among the top in the U.S.·Overall B+ · #266 of 697
7HillsdaleHillsdale County · 8,002 peopleA+among the top in the U.S.·Overall B− · #420 of 697
8IshpemingMarquette County · 6,205 peopleA+among the top in the U.S.·Overall B− · #366 of 697
9Munising TownshipAlger County · 2,759 peopleA+among the top in the U.S.·Overall C · #534 of 697
10Suttons Bay TownshipLeelanau County · 2,959 peopleA+among the top in the U.S.·Overall B− · #424 of 697
11GaylordOtsego County · 4,444 peopleA+among the top in the U.S.·Overall C · #554 of 697
12BeldingIonia County · 6,000 peopleA+better than 98% of U.S. towns·Overall B− · #419 of 697
13Rogers CityPresque Isle County · 2,869 peopleA+better than 98% of U.S. towns·Overall B · #306 of 697
14Bingham TownshipLeelanau County · 2,660 peopleA+better than 98% of U.S. towns·Overall B− · #371 of 697
15Beverly HillsOakland County · 10,449 peopleA+better than 98% of U.S. towns·Overall A+ · #21 of 697
16AlbionCalhoun County · 7,474 peopleA+better than 98% of U.S. towns·Overall C− · #630 of 697
17Boyne CityCharlevoix County · 3,793 peopleA+better than 98% of U.S. towns·Overall A− · #132 of 697
18EscanabaDelta County · 12,257 peopleA+better than 98% of U.S. towns·Overall C · #547 of 697
19Pleasant RidgeOakland County · 2,592 peopleA+better than 98% of U.S. towns·Overall B+ · #228 of 697
20MidlandMidland County · 42,806 peopleA+better than 97% of U.S. towns·Overall A · #65 of 697
21Big Creek TownshipOscoda County · 2,739 peopleA+better than 97% of U.S. towns·Overall D · #646 of 697
22Albert TownshipMontmorency County · 2,637 peopleA+better than 97% of U.S. towns·Overall D · #666 of 697
23Southfield TownshipOakland County · 14,671 peopleA+better than 97% of U.S. towns·Overall A · #46 of 697
24Manchester TownshipWashtenaw County · 4,550 peopleA+better than 97% of U.S. towns·Overall A− · #121 of 697
25BlissfieldLenawee County · 3,262 peopleA+better than 96% of U.S. towns·Overall B+ · #222 of 697
26Lake OrionOakland County · 2,900 peopleA+better than 96% of U.S. towns·Overall A+ · #17 of 697
27Benzonia TownshipBenzie County · 2,816 peopleA+better than 96% of U.S. towns·Overall C+ · #443 of 697
28ManisteeManistee County · 6,157 peopleA+better than 96% of U.S. towns·Overall C · #519 of 697
29ChelseaWashtenaw County · 5,424 peopleA+better than 96% of U.S. towns·Overall A · #91 of 697
30Sidney TownshipMontcalm County · 2,651 peopleA+better than 96% of U.S. towns·Overall C− · #602 of 697
31East TawasIosco County · 2,662 peopleA+better than 96% of U.S. towns·Overall B− · #357 of 697
32Little Traverse TownshipEmmet County · 2,622 peopleA+better than 95% of U.S. towns·Overall A · #92 of 697
33CoopersvilleOttawa County · 4,802 peopleA+better than 95% of U.S. towns·Overall B · #325 of 697
34Elk Rapids TownshipAntrim County · 2,647 peopleA+better than 95% of U.S. towns·Overall A · #76 of 697
35DexterWashtenaw County · 4,461 peopleA+better than 95% of U.S. towns·Overall A · #35 of 697
36ManistiqueSchoolcraft County · 2,868 peopleA+better than 95% of U.S. towns·Overall C− · #592 of 697
37Lima TownshipWashtenaw County · 4,215 peopleA+better than 95% of U.S. towns·Overall A · #87 of 697
38Elmwood TownshipLeelanau County · 5,039 peopleAbetter than 95% of U.S. towns·Overall B+ · #224 of 697
39Ann ArborWashtenaw County · 122,233 peopleAbetter than 95% of U.S. towns·Overall B+ · #203 of 697
40Iron MountainDickinson County · 7,469 peopleAbetter than 95% of U.S. towns·Overall B · #298 of 697
41AlpenaAlpena County · 10,088 peopleAbetter than 95% of U.S. towns·Overall C− · #581 of 697
42Ada TownshipKent County · 14,769 peopleAbetter than 95% of U.S. towns·Overall A · #34 of 697
43PetoskeyEmmet County · 5,772 peopleAbetter than 95% of U.S. towns·Overall A · #41 of 697
44Manistee TownshipManistee County · 4,268 peopleAbetter than 94% of U.S. towns·Overall B− · #423 of 697
45Resort TownshipEmmet County · 2,821 peopleAbetter than 94% of U.S. towns·Overall A+ · #8 of 697
46Bear Creek TownshipEmmet County · 6,513 peopleAbetter than 94% of U.S. towns·Overall B+ · #197 of 697
47Sylvan TownshipWashtenaw County · 3,545 peopleAbetter than 94% of U.S. towns·Overall A · #72 of 697
48OwossoShiawassee County · 14,437 peopleAbetter than 94% of U.S. towns·Overall C− · #584 of 697
49Clinton TownshipLenawee County · 3,700 peopleAbetter than 94% of U.S. towns·Overall A · #86 of 697
50Tuscarora TownshipCheboygan County · 3,113 peopleAbetter than 94% of U.S. towns·Overall D · #652 of 697
51ColdwaterBranch County · 14,216 peopleAbetter than 93% of U.S. towns·Overall C · #563 of 697
52CaroTuscola County · 4,258 peopleAbetter than 93% of U.S. towns·Overall D · #649 of 697
53East China TownshipSt. Clair County · 3,661 peopleAbetter than 93% of U.S. towns·Overall C+ · #510 of 697
54CadillacWexford County · 10,438 peopleAbetter than 93% of U.S. towns·Overall C · #514 of 697
55Haring TownshipWexford County · 3,626 peopleAbetter than 93% of U.S. towns·Overall B · #302 of 697
56Traverse CityGrand Traverse County · 15,832 peopleAbetter than 93% of U.S. towns·Overall B · #305 of 697
57GladstoneDelta County · 5,189 peopleAbetter than 93% of U.S. towns·Overall A− · #164 of 697
58MenomineeMenominee County · 8,175 peopleAbetter than 93% of U.S. towns·Overall C+ · #436 of 697
59Webber TownshipLake County · 2,583 peopleAbetter than 93% of U.S. towns·Overall D− · #695 of 697
60MarshallCalhoun County · 6,800 peopleAbetter than 92% of U.S. towns·Overall B− · #379 of 697
61Bad AxeHuron County · 2,943 peopleAbetter than 92% of U.S. towns·Overall C+ · #472 of 697
62AlmaGratiot County · 9,304 peopleAbetter than 92% of U.S. towns·Overall C+ · #511 of 697
63Big Rapids TownshipMecosta County · 4,096 peopleAbetter than 92% of U.S. towns·Overall C− · #608 of 697
64Acme TownshipGrand Traverse County · 4,531 peopleAbetter than 92% of U.S. towns·Overall A · #49 of 697
65Gerrish TownshipRoscommon County · 2,839 peopleAbetter than 92% of U.S. towns·Overall C+ · #448 of 697
66Reed CityOsceola County · 2,528 peopleAbetter than 92% of U.S. towns·Overall C+ · #501 of 697
67Clay TownshipSt. Clair County · 8,268 peopleAbetter than 92% of U.S. towns·Overall B− · #399 of 697
68HancockHoughton County · 4,596 peopleAbetter than 92% of U.S. towns·Overall A− · #143 of 697
69Elkland TownshipTuscola County · 3,485 peopleAbetter than 92% of U.S. towns·Overall B− · #429 of 697
70Lyndon TownshipWashtenaw County · 2,662 peopleAbetter than 92% of U.S. towns·Overall A− · #134 of 697
71Dexter TownshipWashtenaw County · 6,510 peopleAbetter than 91% of U.S. towns·Overall A− · #146 of 697
72FranklinOakland County · 3,134 peopleAbetter than 91% of U.S. towns·Overall A · #37 of 697
73Garfield TownshipGrand Traverse County · 19,698 peopleAbetter than 91% of U.S. towns·Overall B+ · #258 of 697
74Sebewaing TownshipHuron County · 2,602 peopleAbetter than 91% of U.S. towns·Overall B− · #373 of 697
75CheboyganCheboygan County · 4,804 peopleAbetter than 91% of U.S. towns·Overall C+ · #497 of 697
76Benton TownshipCheboygan County · 3,158 peopleAbetter than 91% of U.S. towns·Overall C− · #570 of 697
77Houghton College campusHoughton County · 8,560 peopleAbetter than 90% of U.S. towns·Overall A−
78FremontNewaygo County · 4,599 peopleAbetter than 90% of U.S. towns·Overall B− · #376 of 697
79Cato TownshipMontcalm County · 3,002 peopleAbetter than 90% of U.S. towns·Overall B− · #430 of 697
80Nottawa TownshipSt. Joseph County · 3,808 peopleAbetter than 90% of U.S. towns·Overall C+ · #483 of 697
81Grayling TownshipCrawford County · 5,892 peopleAbetter than 90% of U.S. towns·Overall C+ · #502 of 697
82Big RapidsMecosta County · 8,623 peopleAbetter than 90% of U.S. towns·Overall C · #535 of 697
83Plainfield TownshipIosco County · 3,353 peopleAbetter than 90% of U.S. towns·Overall C · #558 of 697
84Marine CitySt. Clair County · 3,997 peopleAbetter than 89% of U.S. towns·Overall B+ · #244 of 697
85Cottrellville TownshipSt. Clair County · 3,469 peopleAbetter than 89% of U.S. towns·Overall B+ · #223 of 697
86LudingtonMason County · 7,634 peopleAbetter than 89% of U.S. towns·Overall C · #521 of 697
87KingsfordDickinson County · 5,096 peopleAbetter than 89% of U.S. towns·Overall A · #116 of 697
88Sheridan TownshipNewaygo County · 2,581 peopleAbetter than 89% of U.S. towns·Overall B− · #402 of 697
89Hamlin TownshipMason County · 3,732 peopleAbetter than 89% of U.S. towns·Overall C+ · #445 of 697
90SturgisSt. Joseph County · 10,900 peopleAbetter than 89% of U.S. towns·Overall C− · #587 of 697
91L'Anse TownshipBaraga County · 3,634 peopleAbetter than 88% of U.S. towns·Overall C+ · #506 of 697
92Huntington WoodsOakland County · 6,274 peopleAbetter than 88% of U.S. towns·Overall A+ · #5 of 697
93CharlotteEaton County · 9,305 peopleAbetter than 88% of U.S. towns·Overall B− · #422 of 697
94Carmel TownshipEaton County · 2,851 peopleAbetter than 88% of U.S. towns·Overall C+ · #456 of 697
95Green Lake TownshipGrand Traverse County · 6,822 peopleAbetter than 88% of U.S. towns·Overall B+ · #255 of 697
96Sault Ste. MarieChippewa County · 13,083 peopleAbetter than 88% of U.S. towns·Overall B− · #418 of 697
97East Lansing College campusIngham County · 49,355 peopleAbetter than 88% of U.S. towns·Overall B+
98Meridian TownshipIngham County · 44,869 peopleAbetter than 88% of U.S. towns·Overall A− · #159 of 697
99Roscommon TownshipRoscommon County · 4,520 peopleAbetter than 88% of U.S. towns·Overall C− · #607 of 697
100Marshall TownshipCalhoun County · 3,162 peopleAbetter than 87% of U.S. towns·Overall B− · #432 of 697
101WilliamstonIngham County · 3,810 peopleAbetter than 87% of U.S. towns·Overall A− · #150 of 697
102Lexington TownshipSanilac County · 3,452 peopleAbetter than 87% of U.S. towns·Overall B · #342 of 697
103Eaton TownshipEaton County · 4,009 peopleAbetter than 87% of U.S. towns·Overall B · #281 of 697
104Oscoda TownshipIosco County · 7,158 peopleAbetter than 87% of U.S. towns·Overall C+ · #479 of 697
105BrightonLivingston County · 7,904 peopleAbetter than 87% of U.S. towns·Overall A · #115 of 697
106MasonIngham County · 8,264 peopleAbetter than 87% of U.S. towns·Overall A− · #120 of 697
107LansingIngham County · 113,884 peopleAbetter than 87% of U.S. towns·Overall D · #673 of 697
108LowellKent County · 4,134 peopleAbetter than 86% of U.S. towns·Overall A · #47 of 697
109IoniaIonia County · 12,208 peopleAbetter than 86% of U.S. towns·Overall B · #276 of 697
110Vevay TownshipIngham County · 3,638 peopleAbetter than 86% of U.S. towns·Overall B+ · #236 of 697
111Chikaming TownshipBerrien County · 2,752 peopleAbetter than 86% of U.S. towns·Overall B+ · #264 of 697
112Mount PleasantIsabella County · 20,925 peopleAbetter than 86% of U.S. towns·Overall D · #637 of 697
113Bloomfield TownshipOakland County · 43,904 peopleAbetter than 86% of U.S. towns·Overall A · #42 of 697
114Pentland TownshipLuce County · 2,693 peopleAbetter than 85% of U.S. towns·Overall C · #538 of 697
115BerkleyOakland County · 15,145 peopleAbetter than 85% of U.S. towns·Overall A+ · #1 of 697
116Webster TownshipWashtenaw County · 6,485 peopleAbetter than 85% of U.S. towns·Overall A · #103 of 697
117Amber TownshipMason County · 2,550 peopleAbetter than 85% of U.S. towns·Overall C · #540 of 697
118SalineWashtenaw County · 9,001 peopleAbetter than 85% of U.S. towns·Overall A · #90 of 697
119Worth TownshipSanilac County · 3,423 peopleAbetter than 85% of U.S. towns·Overall D · #632 of 697
120Plymouth TownshipWayne County · 27,130 peopleAbetter than 85% of U.S. towns·Overall A+ · #26 of 697
121PlymouthWayne County · 9,164 peopleA−better than 85% of U.S. towns·Overall A+ · #9 of 697
122Paw PawVan Buren County · 3,386 peopleA−better than 85% of U.S. towns·Overall C− · #577 of 697
123Williamstown TownshipIngham County · 5,338 peopleA−better than 85% of U.S. towns·Overall B+ · #237 of 697
124Forest TownshipGenesee County · 4,354 peopleA−better than 85% of U.S. towns·Overall C · #545 of 697
125Barry TownshipBarry County · 3,502 peopleA−better than 85% of U.S. towns·Overall A · #45 of 697
126Vergennes TownshipKent County · 4,968 peopleA−better than 85% of U.S. towns·Overall A− · #163 of 697
127HowellLivingston County · 9,896 peopleA−better than 85% of U.S. towns·Overall A− · #183 of 697
128Soo TownshipChippewa County · 2,983 peopleA−better than 84% of U.S. towns·Overall B+ · #247 of 697
129Saugatuck TownshipAllegan County · 3,688 peopleA−better than 84% of U.S. towns·Overall A− · #162 of 697
130South HavenVan Buren County · 4,002 peopleA−better than 84% of U.S. towns·Overall D · #664 of 697
131Kalkaska TownshipKalkaska County · 5,207 peopleA−better than 84% of U.S. towns·Overall B · #272 of 697
132TecumsehLenawee County · 8,608 peopleA−better than 84% of U.S. towns·Overall B+ · #209 of 697
133IthacaGratiot County · 2,807 peopleA−better than 84% of U.S. towns·Overall B+ · #199 of 697
134Lowell TownshipKent County · 6,500 peopleA−better than 84% of U.S. towns·Overall A · #63 of 697
135Alaiedon TownshipIngham County · 2,933 peopleA−better than 84% of U.S. towns·Overall B+ · #214 of 697
136Tittabawassee TownshipSaginaw County · 11,007 peopleA−better than 84% of U.S. towns·Overall B+ · #263 of 697
137Aurelius TownshipIngham County · 4,394 peopleA−better than 84% of U.S. towns·Overall B · #274 of 697
138BirminghamOakland County · 21,923 peopleA−better than 83% of U.S. towns·Overall A+ · #32 of 697
139Paw Paw TownshipVan Buren County · 6,884 peopleA−better than 83% of U.S. towns·Overall B− · #395 of 697
140Clearwater TownshipKalkaska County · 2,600 peopleA−better than 83% of U.S. towns·Overall B · #324 of 697
141LaGrange TownshipCass County · 3,724 peopleA−better than 83% of U.S. towns·Overall C+ · #484 of 697
T142Bingham TownshipClinton County · 2,973 peopleA−better than 83% of U.S. towns·Overall A− · #128 of 697
T142St. JohnsClinton County · 7,780 peopleA−better than 83% of U.S. towns·Overall A · #97 of 697
144HastingsBarry County · 7,490 peopleA−better than 83% of U.S. towns·Overall B · #315 of 697
145DeWittClinton County · 4,795 peopleA−better than 83% of U.S. towns·Overall A · #81 of 697
146Olive TownshipClinton County · 2,527 peopleA−better than 83% of U.S. towns·Overall A · #93 of 697
147Peninsula TownshipGrand Traverse County · 6,160 peopleA−better than 83% of U.S. towns·Overall A− · #190 of 697
148Evergreen TownshipMontcalm County · 3,063 peopleA−better than 83% of U.S. towns·Overall C · #513 of 697
149Saline TownshipWashtenaw County · 2,735 peopleA−better than 83% of U.S. towns·Overall A · #84 of 697
150Grass Lake TownshipJackson County · 6,273 peopleA−better than 82% of U.S. towns·Overall A− · #138 of 697
151Richland TownshipKalamazoo County · 9,116 peopleA−better than 82% of U.S. towns·Overall A · #77 of 697
152Danby TownshipIonia County · 2,997 peopleA−better than 82% of U.S. towns·Overall B+ · #216 of 697
153Ross TownshipKalamazoo County · 4,891 peopleA−better than 82% of U.S. towns·Overall A · #78 of 697
154Rutland TownshipBarry County · 4,308 peopleA−better than 82% of U.S. towns·Overall B · #289 of 697
155Almira TownshipBenzie County · 3,989 peopleA−better than 82% of U.S. towns·Overall B · #287 of 697
156Coe TownshipIsabella County · 3,084 peopleA−better than 82% of U.S. towns·Overall C · #549 of 697
157Grant TownshipClare County · 3,437 peopleA−better than 82% of U.S. towns·Overall D · #658 of 697
158Hastings TownshipBarry County · 3,091 peopleA−better than 82% of U.S. towns·Overall B+ · #229 of 697
159Mayfield TownshipLapeer County · 8,070 peopleA−better than 82% of U.S. towns·Overall B · #337 of 697
160Lake TownshipMissaukee County · 2,851 peopleA−better than 81% of U.S. towns·Overall B− · #415 of 697
161Bloomfield HillsOakland County · 4,390 peopleA−better than 81% of U.S. towns·Overall A · #38 of 697
162PortlandIonia County · 3,770 peopleA−better than 81% of U.S. towns·Overall A− · #141 of 697
163Keego HarborOakland County · 2,723 peopleA−better than 81% of U.S. towns·Overall B+ · #265 of 697
164Stockbridge TownshipIngham County · 3,998 peopleA−better than 81% of U.S. towns·Overall A− · #157 of 697
165Hadley TownshipLapeer County · 4,555 peopleA−better than 81% of U.S. towns·Overall B · #308 of 697
166ClareClare County · 3,318 peopleA−better than 81% of U.S. towns·Overall C− · #569 of 697
167Grosse Ile TownshipWayne County · 10,409 peopleA−better than 80% of U.S. towns·Overall A− · #129 of 697
168Waverly TownshipVan Buren County · 2,502 peopleA−better than 80% of U.S. towns·Overall C− · #573 of 697
169Surrey TownshipClare County · 3,704 peopleA−better than 80% of U.S. towns·Overall C− · #616 of 697
170Whiteford TownshipMonroe County · 4,618 peopleA−better than 80% of U.S. towns·Overall A · #70 of 697
171FerndaleOakland County · 19,212 peopleA−better than 80% of U.S. towns·Overall B− · #396 of 697
172Frankenlust TownshipBay County · 3,684 peopleA−better than 80% of U.S. towns·Overall C+ · #496 of 697
173Grosse Pointe FarmsWayne County · 9,735 peopleA−better than 80% of U.S. towns·Overall A · #62 of 697
174Hopkins TownshipAllegan County · 2,754 peopleA−better than 80% of U.S. towns·Overall A− · #175 of 697
175Eureka TownshipMontcalm County · 4,354 peopleA−better than 79% of U.S. towns·Overall A · #110 of 697
176Sage TownshipGladwin County · 2,502 peopleA−better than 79% of U.S. towns·Overall D · #653 of 697
177Grosse Pointe WoodsWayne County · 15,792 peopleA−better than 79% of U.S. towns·Overall A− · #180 of 697
178RichmondMacomb County · 5,927 peopleA−better than 79% of U.S. towns·Overall B · #350 of 697
179GreenvilleMontcalm County · 9,256 peopleA−better than 79% of U.S. towns·Overall B− · #413 of 697
180Wheeler TownshipGratiot County · 2,569 peopleA−better than 79% of U.S. towns·Overall B · #296 of 697
181Geneva TownshipVan Buren County · 3,401 peopleA−better than 78% of U.S. towns·Overall C− · #621 of 697
182Lapeer TownshipLapeer County · 4,996 peopleA−better than 78% of U.S. towns·Overall B · #280 of 697
183LapeerLapeer County · 9,201 peopleA−better than 78% of U.S. towns·Overall C+ · #500 of 697
184KalamazooKalamazoo County · 72,683 peopleA−better than 78% of U.S. towns·Overall D · #675 of 697
185Mecosta TownshipMecosta County · 2,891 peopleA−better than 78% of U.S. towns·Overall C− · #618 of 697
186Grand HavenOttawa County · 11,038 peopleA−better than 78% of U.S. towns·Overall A · #117 of 697
187Elba TownshipLapeer County · 5,256 peopleA−better than 78% of U.S. towns·Overall B · #330 of 697
188Emmett TownshipSt. Clair County · 2,515 peopleA−better than 78% of U.S. towns·Overall B+ · #261 of 697
189Pittsfield TownshipWashtenaw County · 40,265 peopleA−better than 78% of U.S. towns·Overall B+ · #218 of 697
190DurandShiawassee County · 3,457 peopleA−better than 77% of U.S. towns·Overall B · #283 of 697
191York TownshipWashtenaw County · 9,130 peopleA−better than 77% of U.S. towns·Overall B+ · #195 of 697
192St. JosephBerrien County · 7,893 peopleA−better than 77% of U.S. towns·Overall A− · #179 of 697
193Casco TownshipAllegan County · 2,937 peopleA−better than 77% of U.S. towns·Overall C · #529 of 697
194Denmark TownshipTuscola County · 2,704 peopleA−better than 77% of U.S. towns·Overall B− · #412 of 697
195Village of Grosse Pointe ShoresWayne County · 2,533 peopleA−better than 77% of U.S. towns·Overall A · #53 of 697
196Kawkawlin TownshipBay County · 4,349 peopleA−better than 77% of U.S. towns·Overall B · #319 of 697
197Holton TownshipMuskegon County · 2,674 peopleA−better than 77% of U.S. towns·Overall C− · #588 of 697
198IronwoodGogebic County · 4,950 peopleA−better than 77% of U.S. towns·Overall B− · #375 of 697
199GladwinGladwin County · 3,140 peopleA−better than 77% of U.S. towns·Overall C− · #571 of 697
200Hope TownshipBarry County · 3,218 peopleA−better than 77% of U.S. towns·Overall A− · #131 of 697
201Royalton TownshipBerrien County · 5,198 peopleA−better than 76% of U.S. towns·Overall B+ · #267 of 697
202Boston TownshipIonia County · 6,121 peopleA−better than 76% of U.S. towns·Overall A · #96 of 697
203Grosse Pointe ParkWayne County · 11,095 peopleA−better than 76% of U.S. towns·Overall A · #71 of 697
204Paradise TownshipGrand Traverse County · 5,101 peopleA−better than 76% of U.S. towns·Overall B+ · #204 of 697
205Schoolcraft TownshipKalamazoo County · 9,316 peopleA−better than 76% of U.S. towns·Overall B+ · #241 of 697
206Port HuronSt. Clair County · 28,273 peopleA−better than 76% of U.S. towns·Overall D · #669 of 697
207St. LouisGratiot County · 7,406 peopleA−better than 76% of U.S. towns·Overall C+ · #507 of 697
208Home TownshipMontcalm County · 2,813 peopleA−better than 76% of U.S. towns·Overall C+ · #454 of 697
209Summerfield TownshipMonroe County · 3,195 peopleA−better than 76% of U.S. towns·Overall A− · #173 of 697
210Cambridge TownshipLenawee County · 5,763 peopleA−better than 75% of U.S. towns·Overall B · #294 of 697
211Odessa TownshipIonia County · 3,966 peopleA−better than 75% of U.S. towns·Overall A− · #130 of 697
212Oakfield TownshipKent County · 6,190 peopleA−better than 75% of U.S. towns·Overall B+ · #239 of 697
213Morton TownshipMecosta County · 4,766 peopleA−better than 75% of U.S. towns·Overall D · #679 of 697
214PottervilleEaton County · 3,135 peopleA−better than 75% of U.S. towns·Overall B− · #377 of 697
215Oxford TownshipOakland County · 23,066 peopleA−better than 75% of U.S. towns·Overall A− · #125 of 697
216Maple Grove TownshipSaginaw County · 2,646 peopleA−better than 75% of U.S. towns·Overall C+ · #485 of 697
217Madison TownshipLenawee County · 7,538 peopleB+better than 75% of U.S. towns·Overall C · #542 of 697
218Whitewater TownshipGrand Traverse County · 2,736 peopleB+better than 75% of U.S. towns·Overall A · #118 of 697
219Livingston TownshipOtsego County · 2,748 peopleB+better than 74% of U.S. towns·Overall A− · #174 of 697
220Jefferson TownshipCass County · 2,581 peopleB+better than 74% of U.S. towns·Overall B · #321 of 697
221Almena TownshipVan Buren County · 5,404 peopleB+better than 74% of U.S. towns·Overall B− · #428 of 697
222Green TownshipMecosta County · 3,408 peopleB+better than 74% of U.S. towns·Overall C · #557 of 697
223Oneida TownshipEaton County · 3,966 peopleB+better than 74% of U.S. towns·Overall B · #300 of 697
224Antwerp TownshipVan Buren County · 13,832 peopleB+better than 74% of U.S. towns·Overall B+ · #196 of 697
225Bagley TownshipOtsego County · 6,104 peopleB+better than 74% of U.S. towns·Overall B+ · #230 of 697
226Norvell TownshipJackson County · 2,822 peopleB+better than 74% of U.S. towns·Overall B− · #360 of 697
227MattawanVan Buren County · 2,934 peopleB+better than 74% of U.S. towns·Overall B− · #385 of 697
228Mendon TownshipSt. Joseph County · 2,565 peopleB+better than 74% of U.S. towns·Overall C+ · #503 of 697
229MarysvilleSt. Clair County · 9,868 peopleB+better than 74% of U.S. towns·Overall A− · #126 of 697
230Hayes TownshipOtsego County · 2,839 peopleB+better than 74% of U.S. towns·Overall C+ · #477 of 697
231Grand LedgeEaton County · 7,853 peopleB+better than 74% of U.S. towns·Overall A · #100 of 697
232Grand Haven TownshipOttawa County · 19,981 peopleB+better than 74% of U.S. towns·Overall A− · #133 of 697
233Woodstock TownshipLenawee County · 3,578 peopleB+better than 74% of U.S. towns·Overall C · #520 of 697
234Green Oak TownshipLivingston County · 19,901 peopleB+better than 74% of U.S. towns·Overall A+ · #31 of 697
235Montcalm TownshipMontcalm County · 3,532 peopleB+better than 74% of U.S. towns·Overall B · #339 of 697
236DundeeMonroe County · 6,008 peopleB+better than 74% of U.S. towns·Overall A− · #172 of 697
237Crystal TownshipMontcalm County · 2,726 peopleB+better than 74% of U.S. towns·Overall C− · #582 of 697
238Salem TownshipWashtenaw County · 6,786 peopleB+better than 74% of U.S. towns·Overall A− · #154 of 697
239Jerome TownshipMidland County · 4,613 peopleB+better than 73% of U.S. towns·Overall C+ · #452 of 697
240Eaton Rapids TownshipEaton County · 4,012 peopleB+better than 73% of U.S. towns·Overall B− · #383 of 697
241Eaton RapidsEaton County · 5,218 peopleB+better than 73% of U.S. towns·Overall C · #556 of 697
242Waterloo TownshipJackson County · 2,995 peopleB+better than 73% of U.S. towns·Overall C · #537 of 697
243Brady TownshipKalamazoo County · 4,485 peopleB+better than 73% of U.S. towns·Overall A− · #127 of 697
244Hamlin TownshipEaton County · 3,238 peopleB+better than 73% of U.S. towns·Overall C+ · #475 of 697
245Denton TownshipRoscommon County · 5,411 peopleB+better than 73% of U.S. towns·Overall C− · #576 of 697
246Plainfield TownshipKent County · 34,770 peopleB+better than 72% of U.S. towns·Overall A · #80 of 697
247GrandvilleKent County · 17,018 peopleB+better than 72% of U.S. towns·Overall A− · #165 of 697
248Metamora TownshipLapeer County · 4,573 peopleB+better than 72% of U.S. towns·Overall A− · #156 of 697
249Otsego Lake TownshipOtsego County · 2,968 peopleB+better than 72% of U.S. towns·Overall B · #352 of 697
250Robinson TownshipOttawa County · 6,475 peopleB+better than 72% of U.S. towns·Overall A · #50 of 697
251Bloomingdale TownshipVan Buren County · 3,074 peopleB+better than 72% of U.S. towns·Overall D · #633 of 697
252ClawsonOakland County · 11,312 peopleB+better than 72% of U.S. towns·Overall A · #69 of 697
253RochesterOakland County · 12,824 peopleB+better than 72% of U.S. towns·Overall A+ · #4 of 697
254AdrianLenawee County · 20,191 peopleB+better than 72% of U.S. towns·Overall C− · #611 of 697
255Quincy TownshipBranch County · 4,140 peopleB+better than 72% of U.S. towns·Overall B− · #397 of 697
256RockfordKent County · 6,313 peopleB+better than 72% of U.S. towns·Overall A · #108 of 697
257HollandOttawa County · 35,372 peopleB+better than 71% of U.S. towns·Overall B+ · #260 of 697
258Courtland TownshipKent County · 9,321 peopleB+better than 71% of U.S. towns·Overall A · #109 of 697
259Grand Rapids TownshipKent County · 19,442 peopleB+better than 71% of U.S. towns·Overall A · #43 of 697
260Fraser TownshipBay County · 2,946 peopleB+better than 71% of U.S. towns·Overall C+ · #490 of 697
261Baraga TownshipBaraga County · 3,382 peopleB+better than 71% of U.S. towns·Overall C− · #590 of 697
262Cannon TownshipKent County · 14,615 peopleB+better than 71% of U.S. towns·Overall A · #89 of 697
263Grosse PointeWayne County · 5,490 peopleB+better than 70% of U.S. towns·Overall A− · #148 of 697
264Riley TownshipSt. Clair County · 3,196 peopleB+better than 70% of U.S. towns·Overall B− · #378 of 697
265OtsegoAllegan County · 4,045 peopleB+better than 70% of U.S. towns·Overall A · #73 of 697
266Forsyth TownshipMarquette County · 6,291 peopleB+better than 70% of U.S. towns·Overall C+ · #461 of 697
267London TownshipMonroe County · 3,006 peopleB+better than 70% of U.S. towns·Overall B− · #390 of 697
268HollyOakland County · 5,906 peopleB+better than 70% of U.S. towns·Overall A− · #152 of 697
269BellevilleWayne County · 3,851 peopleB+better than 70% of U.S. towns·Overall C+ · #444 of 697
270Hartland TownshipLivingston County · 16,108 peopleB+better than 70% of U.S. towns·Overall A+ · #28 of 697
271Johnstown TownshipBarry County · 2,917 peopleB+better than 70% of U.S. towns·Overall B− · #355 of 697
272St. Clair TownshipSt. Clair County · 7,159 peopleB+better than 70% of U.S. towns·Overall B · #320 of 697
273VicksburgKalamazoo County · 3,973 peopleB+better than 70% of U.S. towns·Overall B− · #417 of 697
274West Bloomfield TownshipOakland County · 66,049 peopleB+better than 70% of U.S. towns·Overall A− · #135 of 697
275Monterey TownshipAllegan County · 2,529 peopleB+better than 70% of U.S. towns·Overall C+ · #438 of 697
276Alpine TownshipKent County · 14,034 peopleB+better than 70% of U.S. towns·Overall B · #285 of 697
277Victor TownshipClinton County · 3,493 peopleB+better than 70% of U.S. towns·Overall B · #338 of 697
278Cedar SpringsKent County · 3,789 peopleB+better than 70% of U.S. towns·Overall C · #543 of 697
279Armada TownshipMacomb County · 5,384 peopleB+better than 69% of U.S. towns·Overall A · #94 of 697
280Rollin TownshipLenawee County · 3,020 peopleB+better than 69% of U.S. towns·Overall C+ · #467 of 697
281Oregon TownshipLapeer County · 5,722 peopleB+better than 69% of U.S. towns·Overall C+ · #434 of 697
282St. ClairSt. Clair County · 5,833 peopleB+better than 69% of U.S. towns·Overall A · #114 of 697
283Adrian TownshipLenawee County · 6,322 peopleB+better than 69% of U.S. towns·Overall B+ · #257 of 697
284Lincoln TownshipBerrien County · 14,814 peopleB+better than 69% of U.S. towns·Overall B+ · #208 of 697
285Hanover TownshipJackson County · 3,708 peopleB+better than 69% of U.S. towns·Overall B+ · #221 of 697
286Onondaga TownshipIngham County · 3,086 peopleB+better than 69% of U.S. towns·Overall C+ · #491 of 697
287Groveland TownshipOakland County · 6,274 peopleB+better than 69% of U.S. towns·Overall B · #273 of 697
288Rose TownshipOakland County · 6,268 peopleB+better than 68% of U.S. towns·Overall B+ · #254 of 697
289Lawrence TownshipVan Buren County · 3,294 peopleB+better than 68% of U.S. towns·Overall D · #635 of 697
290Fort Gratiot TownshipSt. Clair County · 11,715 peopleB+better than 68% of U.S. towns·Overall B · #297 of 697
291Bowne TownshipKent County · 3,339 peopleB+better than 68% of U.S. towns·Overall A− · #153 of 697
292Benton TownshipEaton County · 2,776 peopleB+better than 68% of U.S. towns·Overall C+ · #441 of 697
293Holly TownshipOakland County · 12,283 peopleB+better than 68% of U.S. towns·Overall B · #278 of 697
294Solon TownshipKent County · 6,652 peopleB+better than 68% of U.S. towns·Overall B+ · #242 of 697
295St. Charles TownshipSaginaw County · 3,115 peopleB+better than 68% of U.S. towns·Overall B · #341 of 697
296Watervliet TownshipBerrien County · 3,126 peopleB+better than 67% of U.S. towns·Overall C · #568 of 697
297Calumet TownshipHoughton County · 6,309 peopleB+better than 67% of U.S. towns·Overall B · #344 of 697
298NorthvilleOakland County · 6,013 peopleB+better than 67% of U.S. towns·Overall A+ · #6 of 697
299MilfordOakland County · 6,520 peopleB+better than 67% of U.S. towns·Overall A · #52 of 697
300Prairieville TownshipBarry County · 3,393 peopleB+better than 67% of U.S. towns·Overall B− · #362 of 697
301Eagle TownshipClinton County · 2,802 peopleB+better than 66% of U.S. towns·Overall A · #83 of 697
302St. Joseph TownshipBerrien County · 9,703 peopleB+better than 66% of U.S. towns·Overall B− · #369 of 697
303Chippewa TownshipIsabella County · 4,668 peopleB+better than 66% of U.S. towns·Overall C− · #579 of 697
304Lockport TownshipSt. Joseph County · 3,825 peopleB+better than 66% of U.S. towns·Overall C · #533 of 697
305North Branch TownshipLapeer County · 3,557 peopleB+better than 66% of U.S. towns·Overall B+ · #235 of 697
306Dorr TownshipAllegan County · 7,918 peopleB+better than 66% of U.S. towns·Overall A− · #171 of 697
307YpsilantiWashtenaw County · 19,766 peopleB+better than 65% of U.S. towns·Overall C · #524 of 697
308MilanWashtenaw County · 5,973 peopleB+better than 65% of U.S. towns·Overall A · #106 of 697
309Mussey TownshipSt. Clair County · 4,177 peopleB+better than 65% of U.S. towns·Overall B− · #398 of 697
310VassarTuscola County · 2,685 peopleB+better than 65% of U.S. towns·Overall D · #676 of 697
311Montrose TownshipGenesee County · 5,896 peopleB+better than 65% of U.S. towns·Overall C+ · #435 of 697
312Atlas TownshipGenesee County · 8,271 peopleB+better than 65% of U.S. towns·Overall B · #343 of 697
313Ida TownshipMonroe County · 4,808 peopleB+better than 65% of U.S. towns·Overall A− · #136 of 697
314BuchananBerrien County · 4,143 peopleB+better than 65% of U.S. towns·Overall B− · #368 of 697
315Burns TownshipShiawassee County · 3,268 peopleB+better than 65% of U.S. towns·Overall C+ · #487 of 697
316Tobacco TownshipGladwin County · 2,519 peopleB+better than 65% of U.S. towns·Overall D · #663 of 697
317AlmontLapeer County · 2,848 peopleBbetter than 65% of U.S. towns·Overall B+ · #232 of 697
318Genoa TownshipLivingston County · 20,576 peopleBbetter than 65% of U.S. towns·Overall A− · #187 of 697
319Imlay CityLapeer County · 3,753 peopleBbetter than 65% of U.S. towns·Overall C+ · #498 of 697
320Putnam TownshipLivingston County · 7,797 peopleBbetter than 64% of U.S. towns·Overall B+ · #248 of 697
321Tyrone TownshipKent County · 5,262 peopleBbetter than 64% of U.S. towns·Overall B− · #365 of 697
322FerrysburgOttawa County · 2,955 peopleBbetter than 64% of U.S. towns·Overall A− · #124 of 697
323Imlay TownshipLapeer County · 3,192 peopleBbetter than 64% of U.S. towns·Overall C · #527 of 697
324Portsmouth TownshipBay County · 3,139 peopleBbetter than 64% of U.S. towns·Overall C+ · #460 of 697
325New Buffalo TownshipBerrien County · 2,517 peopleBbetter than 64% of U.S. towns·Overall B · #333 of 697
326Algoma TownshipKent County · 12,454 peopleBbetter than 64% of U.S. towns·Overall A− · #161 of 697
327Fremont TownshipTuscola County · 3,126 peopleBbetter than 64% of U.S. towns·Overall C · #550 of 697
328Vassar TownshipTuscola County · 3,871 peopleBbetter than 64% of U.S. towns·Overall C · #561 of 697
329Cascade TownshipKent County · 20,201 peopleBbetter than 64% of U.S. towns·Overall A · #61 of 697
330Nelson TownshipKent County · 5,054 peopleBbetter than 64% of U.S. towns·Overall B+ · #238 of 697
331Gaines TownshipGenesee County · 6,610 peopleBbetter than 64% of U.S. towns·Overall C+ · #455 of 697
332Richfield TownshipRoscommon County · 3,575 peopleBbetter than 64% of U.S. towns·Overall C+ · #488 of 697
333Buchanan TownshipBerrien County · 3,475 peopleBbetter than 64% of U.S. towns·Overall B− · #406 of 697
334Exeter TownshipMonroe County · 3,977 peopleBbetter than 64% of U.S. towns·Overall C− · #585 of 697
335Concord TownshipJackson County · 2,721 peopleBbetter than 63% of U.S. towns·Overall C+ · #463 of 697
336FowlervilleLivingston County · 2,874 peopleBbetter than 63% of U.S. towns·Overall C · #525 of 697
337NorwayDickinson County · 2,815 peopleBbetter than 63% of U.S. towns·Overall A · #105 of 697
338South LyonOakland County · 12,107 peopleBbetter than 63% of U.S. towns·Overall A+ · #13 of 697
339Colon TownshipSt. Joseph County · 3,336 peopleBbetter than 63% of U.S. towns·Overall C · #546 of 697
340Union TownshipIsabella County · 11,850 peopleBbetter than 63% of U.S. towns·Overall C− · #629 of 697
341Deerfield TownshipIsabella County · 3,366 peopleBbetter than 63% of U.S. towns·Overall D · #671 of 697
342Garfield TownshipNewaygo County · 2,589 peopleBbetter than 63% of U.S. towns·Overall C · #541 of 697
343Spencer TownshipKent County · 4,288 peopleBbetter than 62% of U.S. towns·Overall B · #316 of 697
344Delta TownshipEaton County · 33,175 peopleBbetter than 62% of U.S. towns·Overall B+ · #250 of 697
345Otsego TownshipAllegan County · 6,001 peopleBbetter than 62% of U.S. towns·Overall B+ · #217 of 697
346Ravenna TownshipMuskegon County · 3,045 peopleBbetter than 62% of U.S. towns·Overall B · #299 of 697
347Milford TownshipOakland County · 18,008 peopleBbetter than 62% of U.S. towns·Overall B+ · #211 of 697
348Handy TownshipLivingston County · 8,887 peopleBbetter than 62% of U.S. towns·Overall B+ · #251 of 697
349Columbia TownshipJackson County · 7,515 peopleBbetter than 62% of U.S. towns·Overall C+ · #462 of 697
350Hayes TownshipClare County · 4,722 peopleBbetter than 62% of U.S. towns·Overall D · #640 of 697
351Union TownshipBranch County · 2,969 peopleBbetter than 62% of U.S. towns·Overall C · #526 of 697
352Wright TownshipOttawa County · 3,185 peopleBbetter than 62% of U.S. towns·Overall B+ · #268 of 697
353Swartz CreekGenesee County · 5,827 peopleBbetter than 61% of U.S. towns·Overall B− · #405 of 697
354Spring LakeOttawa County · 2,504 peopleBbetter than 61% of U.S. towns·Overall A+ · #2 of 697
355WhitehallMuskegon County · 3,205 peopleBbetter than 61% of U.S. towns·Overall B+ · #262 of 697
356Arbela TownshipTuscola County · 2,770 peopleBbetter than 61% of U.S. towns·Overall C− · #575 of 697
357Spring Lake TownshipOttawa County · 15,705 peopleBbetter than 61% of U.S. towns·Overall A · #107 of 697
358Lodi TownshipWashtenaw County · 6,281 peopleBbetter than 61% of U.S. towns·Overall A+ · #20 of 697
359Argentine TownshipGenesee County · 7,021 peopleBbetter than 61% of U.S. towns·Overall A− · #191 of 697
360Deerfield TownshipLapeer County · 5,802 peopleBbetter than 61% of U.S. towns·Overall B+ · #201 of 697
361Millington TownshipTuscola County · 4,171 peopleBbetter than 61% of U.S. towns·Overall C+ · #473 of 697
362RomeoMacomb County · 3,750 peopleBbetter than 61% of U.S. towns·Overall A · #88 of 697
363Highland TownshipOakland County · 20,319 peopleBbetter than 61% of U.S. towns·Overall A · #113 of 697
364Salem TownshipAllegan County · 5,269 peopleBbetter than 60% of U.S. towns·Overall A− · #123 of 697
365Lake TownshipBerrien County · 3,348 peopleBbetter than 60% of U.S. towns·Overall B · #312 of 697
366Northville TownshipWayne County · 31,399 peopleBbetter than 60% of U.S. towns·Overall A+ · #30 of 697
367Wales TownshipSt. Clair County · 3,195 peopleBbetter than 60% of U.S. towns·Overall B · #317 of 697
368Big Prairie TownshipNewaygo County · 2,569 peopleBbetter than 60% of U.S. towns·Overall D · #662 of 697
369Fruitland TownshipMuskegon County · 5,955 peopleBbetter than 60% of U.S. towns·Overall C+ · #439 of 697
370Conway TownshipLivingston County · 3,594 peopleBbetter than 60% of U.S. towns·Overall B · #322 of 697
371Grattan TownshipKent County · 3,896 peopleBbetter than 60% of U.S. towns·Overall B+ · #231 of 697
372Hamburg TownshipLivingston County · 20,901 peopleBbetter than 60% of U.S. towns·Overall A · #58 of 697
373Pennfield TownshipCalhoun County · 8,681 peopleBbetter than 60% of U.S. towns·Overall C− · #600 of 697
374Brighton TownshipLivingston County · 19,489 peopleBbetter than 59% of U.S. towns·Overall A · #67 of 697
375Watertown TownshipClinton County · 5,890 peopleBbetter than 59% of U.S. towns·Overall B+ · #252 of 697
376Berlin TownshipSt. Clair County · 3,134 peopleBbetter than 59% of U.S. towns·Overall B · #275 of 697
377Sherman TownshipIsabella County · 3,236 peopleBbetter than 59% of U.S. towns·Overall D− · #688 of 697
378Sparta TownshipKent County · 9,617 peopleBbetter than 59% of U.S. towns·Overall A− · #151 of 697
379Franklin TownshipLenawee County · 3,047 peopleBbetter than 59% of U.S. towns·Overall B · #353 of 697
380Shelby TownshipOceana County · 4,143 peopleBbetter than 59% of U.S. towns·Overall C+ · #480 of 697
381Henrietta TownshipJackson County · 4,729 peopleBbetter than 59% of U.S. towns·Overall C+ · #494 of 697
382Mount ClemensMacomb County · 15,419 peopleBbetter than 59% of U.S. towns·Overall D · #636 of 697
383AlleganAllegan County · 5,127 peopleBbetter than 59% of U.S. towns·Overall B− · #409 of 697
384Richland TownshipSaginaw County · 3,902 peopleBbetter than 59% of U.S. towns·Overall B− · #356 of 697
385Augusta TownshipWashtenaw County · 7,345 peopleBbetter than 59% of U.S. towns·Overall B · #323 of 697
386Mills TownshipOgemaw County · 4,054 peopleBbetter than 59% of U.S. towns·Overall C− · #627 of 697
387Grand RapidsKent County · 201,183 peopleBbetter than 59% of U.S. towns·Overall C− · #583 of 697
388Mason TownshipCass County · 2,874 peopleBbetter than 59% of U.S. towns·Overall C+ · #465 of 697
389OxfordOakland County · 3,451 peopleBbetter than 58% of U.S. towns·Overall A · #111 of 697
390Orangeville TownshipBarry County · 3,497 peopleBbetter than 58% of U.S. towns·Overall B− · #425 of 697
391Jefferson TownshipHillsdale County · 3,037 peopleBbetter than 58% of U.S. towns·Overall C− · #593 of 697
392Caledonia TownshipKent County · 17,171 peopleBbetter than 58% of U.S. towns·Overall A+ · #10 of 697
393Dundee TownshipMonroe County · 8,780 peopleBbetter than 58% of U.S. towns·Overall A− · #160 of 697
394Columbus TownshipSt. Clair County · 4,303 peopleBbetter than 58% of U.S. towns·Overall B · #336 of 697
395Grand BlancGenesee County · 7,880 peopleBbetter than 58% of U.S. towns·Overall B · #279 of 697
396TroyOakland County · 88,733 peopleBbetter than 58% of U.S. towns·Overall A · #98 of 697
397Unadilla TownshipLivingston County · 3,284 peopleBbetter than 58% of U.S. towns·Overall A− · #122 of 697
398DowagiacCass County · 5,725 peopleBbetter than 57% of U.S. towns·Overall C− · #628 of 697
399Iosco TownshipLivingston County · 3,876 peopleBbetter than 57% of U.S. towns·Overall B · #309 of 697
400Clayton TownshipGenesee County · 7,309 peopleBbetter than 57% of U.S. towns·Overall C+ · #466 of 697
401Trowbridge TownshipAllegan County · 2,561 peopleBbetter than 57% of U.S. towns·Overall C+ · #495 of 697
402Addison TownshipOakland County · 6,321 peopleBbetter than 57% of U.S. towns·Overall A · #68 of 697
403Monroe TownshipMonroe County · 14,277 peopleBbetter than 57% of U.S. towns·Overall C− · #619 of 697
404Casnovia TownshipMuskegon County · 2,825 peopleBbetter than 57% of U.S. towns·Overall C · #565 of 697
405Silver Creek TownshipCass County · 3,041 peopleBbetter than 57% of U.S. towns·Overall C · #516 of 697
406FentonGenesee County · 11,774 peopleBbetter than 57% of U.S. towns·Overall B− · #408 of 697
407Homer TownshipCalhoun County · 2,897 peopleBbetter than 57% of U.S. towns·Overall C · #536 of 697
408LindenGenesee County · 4,186 peopleBbetter than 57% of U.S. towns·Overall A · #99 of 697
409Woodhull TownshipShiawassee County · 3,689 peopleBbetter than 56% of U.S. towns·Overall B · #311 of 697
410Perry TownshipShiawassee County · 4,167 peopleBbetter than 56% of U.S. towns·Overall C+ · #469 of 697
411NewaygoNewaygo County · 2,547 peopleBbetter than 56% of U.S. towns·Overall D · #642 of 697
412Deerfield TownshipLivingston County · 4,102 peopleBbetter than 56% of U.S. towns·Overall A · #112 of 697
413Richland TownshipMontcalm County · 2,778 peopleBbetter than 56% of U.S. towns·Overall D · #670 of 697
414Reynolds TownshipMontcalm County · 5,687 peopleBbetter than 56% of U.S. towns·Overall B+ · #243 of 697
415Fenton TownshipGenesee County · 17,408 peopleBbetter than 56% of U.S. towns·Overall B · #286 of 697
416Ensley TownshipNewaygo County · 2,723 peopleBbetter than 56% of U.S. towns·Overall B+ · #256 of 697
417Brooks TownshipNewaygo County · 3,833 peopleBbetter than 56% of U.S. towns·Overall C− · #620 of 697
418Sullivan TownshipMuskegon County · 2,725 peopleBbetter than 56% of U.S. towns·Overall C · #562 of 697
419Ypsilanti TownshipWashtenaw County · 53,721 peopleBbetter than 56% of U.S. towns·Overall B− · #411 of 697
420Spring Arbor TownshipJackson County · 8,526 peopleBbetter than 55% of U.S. towns·Overall A · #39 of 697
421Orleans TownshipIonia County · 2,758 peopleBbetter than 55% of U.S. towns·Overall C+ · #468 of 697
422Littlefield TownshipEmmet County · 3,192 peopleBbetter than 55% of U.S. towns·Overall B− · #392 of 697
423Tyrone TownshipLivingston County · 12,270 peopleBbetter than 55% of U.S. towns·Overall B+ · #245 of 697
424Three RiversSt. Joseph County · 7,910 peopleBbetter than 55% of U.S. towns·Overall C− · #580 of 697
425AlgonacSt. Clair County · 4,109 peopleBbetter than 55% of U.S. towns·Overall C+ · #459 of 697
426Ontwa TownshipCass County · 6,839 peopleBbetter than 55% of U.S. towns·Overall B · #340 of 697
427Fabius TownshipSt. Joseph County · 3,325 peopleBbetter than 55% of U.S. towns·Overall B− · #367 of 697
428Castleton TownshipBarry County · 3,425 peopleB−better than 55% of U.S. towns·Overall C · #528 of 697
429SpartaKent County · 4,255 peopleB−better than 55% of U.S. towns·Overall B+ · #215 of 697
430Bruce TownshipMacomb County · 10,175 peopleB−better than 55% of U.S. towns·Overall B+ · #213 of 697
431Ash TownshipMonroe County · 8,013 peopleB−better than 55% of U.S. towns·Overall B− · #363 of 697
432Pierson TownshipMontcalm County · 3,516 peopleB−better than 55% of U.S. towns·Overall A− · #186 of 697
433Liberty TownshipJackson County · 3,080 peopleB−better than 55% of U.S. towns·Overall B · #304 of 697
434Cohoctah TownshipLivingston County · 3,185 peopleB−better than 55% of U.S. towns·Overall B+ · #270 of 697
435North MuskegonMuskegon County · 4,079 peopleB−better than 54% of U.S. towns·Overall A · #79 of 697
436Ashland TownshipNewaygo County · 2,861 peopleB−better than 54% of U.S. towns·Overall B− · #374 of 697
437Benton HarborBerrien County · 8,803 peopleB−better than 54% of U.S. towns·Overall D− · #693 of 697
438Laketon TownshipMuskegon County · 7,721 peopleB−better than 54% of U.S. towns·Overall B · #348 of 697
439Grant TownshipOceana County · 3,034 peopleB−better than 54% of U.S. towns·Overall C+ · #442 of 697
440Grant TownshipNewaygo County · 3,406 peopleB−better than 54% of U.S. towns·Overall C+ · #451 of 697
441Decatur TownshipVan Buren County · 3,503 peopleB−better than 54% of U.S. towns·Overall C+ · #474 of 697
442Irving TownshipBarry County · 3,836 peopleB−better than 54% of U.S. towns·Overall B+ · #233 of 697
443China TownshipSt. Clair County · 3,530 peopleB−better than 54% of U.S. towns·Overall B · #293 of 697
444NoviOakland County · 67,319 peopleB−better than 54% of U.S. towns·Overall A · #55 of 697
445DeWitt TownshipClinton County · 15,516 peopleB−better than 54% of U.S. towns·Overall B− · #380 of 697
446JacksonJackson County · 31,022 peopleB−better than 53% of U.S. towns·Overall D · #678 of 697
447Shiawassee TownshipShiawassee County · 2,726 peopleB−better than 53% of U.S. towns·Overall B− · #389 of 697
448Bay CityBay County · 31,868 peopleB−better than 53% of U.S. towns·Overall C− · #586 of 697
449WyandotteWayne County · 24,072 peopleB−better than 53% of U.S. towns·Overall B · #301 of 697
450Portage TownshipHoughton County · 3,234 peopleB−better than 53% of U.S. towns·Overall A− · #145 of 697
451Dryden TownshipLapeer County · 4,809 peopleB−better than 53% of U.S. towns·Overall A− · #184 of 697
452Kimball TownshipSt. Clair County · 9,652 peopleB−better than 52% of U.S. towns·Overall B− · #388 of 697
453Taymouth TownshipSaginaw County · 4,037 peopleB−better than 52% of U.S. towns·Overall C+ · #446 of 697
454Almont TownshipLapeer County · 7,103 peopleB−better than 52% of U.S. towns·Overall A− · #193 of 697
455FlushingGenesee County · 8,175 peopleB−better than 52% of U.S. towns·Overall B · #328 of 697
456Leighton TownshipAllegan County · 7,374 peopleB−better than 52% of U.S. towns·Overall A− · #142 of 697
457Flushing TownshipGenesee County · 10,574 peopleB−better than 52% of U.S. towns·Overall B− · #416 of 697
458Bloomer TownshipMontcalm County · 6,567 peopleB−better than 52% of U.S. towns·Overall B− · #391 of 697
459Martin TownshipAllegan County · 2,721 peopleB−better than 52% of U.S. towns·Overall B− · #381 of 697
460Rives TownshipJackson County · 4,794 peopleB−better than 51% of U.S. towns·Overall C− · #613 of 697
461Sandstone TownshipJackson County · 3,873 peopleB−better than 51% of U.S. towns·Overall B · #314 of 697
462Raisin TownshipLenawee County · 8,165 peopleB−better than 51% of U.S. towns·Overall B · #277 of 697
463Oakland TownshipOakland County · 20,631 peopleB−better than 51% of U.S. towns·Overall A+ · #16 of 697
464Marathon TownshipLapeer County · 4,444 peopleB−better than 51% of U.S. towns·Overall C · #530 of 697
465FarmingtonOakland County · 11,409 peopleB−better than 51% of U.S. towns·Overall A+ · #14 of 697
466Oceola TownshipLivingston County · 14,888 peopleB−better than 51% of U.S. towns·Overall A− · #170 of 697
467PortageKalamazoo County · 49,862 peopleB−better than 51% of U.S. towns·Overall B− · #361 of 697
468Tompkins TownshipJackson County · 2,641 peopleB−better than 51% of U.S. towns·Overall C− · #606 of 697
469Menominee TownshipMenominee County · 3,306 peopleB−better than 50% of U.S. towns·Overall B− · #431 of 697
470WaylandAllegan County · 4,531 peopleB−better than 50% of U.S. towns·Overall A · #82 of 697
471Easton TownshipIonia County · 3,136 peopleB−better than 50% of U.S. towns·Overall B− · #421 of 697
472Bertrand TownshipBerrien County · 2,587 peopleB−better than 50% of U.S. towns·Overall B · #335 of 697
473Roosevelt ParkMuskegon County · 4,121 peopleB−better than 50% of U.S. towns·Overall C · #566 of 697
474Heath TownshipAllegan County · 4,017 peopleB−better than 50% of U.S. towns·Overall B+ · #234 of 697
475Yankee Springs TownshipBarry County · 5,462 peopleB−better than 50% of U.S. towns·Overall B+ · #202 of 697
476Thornapple TownshipBarry County · 9,692 peopleB−better than 50% of U.S. towns·Overall A · #75 of 697
477Lincoln TownshipMidland County · 2,550 peopleB−better than 50% of U.S. towns·Overall A+ · #3 of 697
478Napoleon TownshipJackson County · 6,706 peopleB−better than 50% of U.S. towns·Overall B− · #403 of 697
479Raisinville TownshipMonroe County · 6,136 peopleB−better than 50% of U.S. towns·Overall B · #349 of 697
480Clyde TownshipSt. Clair County · 5,422 peopleB−better than 49% of U.S. towns·Overall C+ · #458 of 697
481MiddlevilleBarry County · 4,407 peopleB−better than 49% of U.S. towns·Overall A · #66 of 697
482Mancelona TownshipAntrim County · 4,559 peopleB−better than 49% of U.S. towns·Overall B− · #384 of 697
483Georgetown TownshipOttawa County · 55,682 peopleB−better than 49% of U.S. towns·Overall A+ · #23 of 697
484Brandon TownshipOakland County · 15,541 peopleB−better than 49% of U.S. towns·Overall A · #60 of 697
485Attica TownshipLapeer County · 4,729 peopleB−better than 49% of U.S. towns·Overall C · #517 of 697
486Royal OakOakland County · 57,583 peopleB−better than 49% of U.S. towns·Overall A · #74 of 697
487Delhi TownshipIngham County · 28,431 peopleB−better than 49% of U.S. towns·Overall B− · #364 of 697
488Arcadia TownshipLapeer County · 3,174 peopleB−better than 49% of U.S. towns·Overall B− · #394 of 697
489Ionia TownshipIonia County · 4,125 peopleB−better than 49% of U.S. towns·Overall C · #544 of 697
490Berrien TownshipBerrien County · 4,787 peopleB−better than 49% of U.S. towns·Overall C− · #574 of 697
491Farmington HillsOakland County · 83,291 peopleB−better than 49% of U.S. towns·Overall B+ · #205 of 697
492Somerset TownshipHillsdale County · 4,606 peopleB−better than 49% of U.S. towns·Overall B · #292 of 697
493Chocolay TownshipMarquette County · 6,014 peopleB−better than 48% of U.S. towns·Overall A− · #176 of 697
494Wayland TownshipAllegan County · 3,620 peopleB−better than 48% of U.S. towns·Overall A− · #155 of 697
495Orion TownshipOakland County · 38,882 peopleB−better than 48% of U.S. towns·Overall A+ · #24 of 697
496Porter TownshipCass County · 3,946 peopleB−better than 48% of U.S. towns·Overall C− · #589 of 697
497Marquette TownshipMarquette County · 4,196 peopleB−better than 48% of U.S. towns·Overall B− · #407 of 697
498Crockery TownshipOttawa County · 4,784 peopleB−better than 48% of U.S. towns·Overall A+ · #25 of 697
499Newton TownshipCalhoun County · 2,800 peopleB−better than 48% of U.S. towns·Overall C− · #572 of 697
500Ishpeming TownshipMarquette County · 3,449 peopleB−better than 48% of U.S. towns·Overall A− · #119 of 697
501Lansing TownshipIngham County · 8,060 peopleB−better than 48% of U.S. towns·Overall C− · #609 of 697
502Pine Grove TownshipVan Buren County · 3,083 peopleB−better than 48% of U.S. towns·Overall C+ · #470 of 697
503MonroeMonroe County · 20,076 peopleB−better than 48% of U.S. towns·Overall D · #639 of 697
504Negaunee TownshipMarquette County · 3,292 peopleB−better than 48% of U.S. towns·Overall B · #331 of 697
505Oronoko TownshipBerrien County · 9,074 peopleB−better than 48% of U.S. towns·Overall C · #523 of 697
506Parma TownshipJackson County · 2,670 peopleB−better than 48% of U.S. towns·Overall C · #564 of 697
507Marion TownshipLivingston County · 12,051 peopleB−better than 47% of U.S. towns·Overall B+ · #210 of 697
508Erie TownshipMonroe County · 4,348 peopleB−better than 47% of U.S. towns·Overall A− · #194 of 697
509Kinross TownshipChippewa County · 6,790 peopleB−better than 47% of U.S. towns·Overall B+ · #246 of 697
510Lyons TownshipIonia County · 3,580 peopleB−better than 47% of U.S. towns·Overall B · #327 of 697
511Ira TownshipSt. Clair County · 5,104 peopleB−better than 47% of U.S. towns·Overall B− · #393 of 697
512Bridgeport TownshipSaginaw County · 9,874 peopleB−better than 47% of U.S. towns·Overall D · #674 of 697
513Cambria TownshipHillsdale County · 2,547 peopleB−better than 47% of U.S. towns·Overall C · #522 of 697
514Dalton TownshipMuskegon County · 9,651 peopleB−better than 47% of U.S. towns·Overall C+ · #476 of 697
515Leroy TownshipIngham County · 3,881 peopleB−better than 46% of U.S. towns·Overall A− · #167 of 697
516Gun Plain TownshipAllegan County · 6,169 peopleB−better than 46% of U.S. towns·Overall A− · #178 of 697
517Wells TownshipDelta County · 4,821 peopleB−better than 46% of U.S. towns·Overall C+ · #489 of 697
518Ray TownshipMacomb County · 3,848 peopleB−better than 46% of U.S. towns·Overall B · #291 of 697
519Polkton TownshipOttawa County · 2,616 peopleB−better than 46% of U.S. towns·Overall B · #307 of 697
520PlainwellAllegan County · 3,722 peopleB−better than 46% of U.S. towns·Overall B− · #372 of 697
521Beaver TownshipBay County · 2,684 peopleB−better than 46% of U.S. towns·Overall C+ · #499 of 697
522Vienna TownshipGenesee County · 13,001 peopleB−better than 45% of U.S. towns·Overall C− · #597 of 697
523Lee TownshipMidland County · 4,075 peopleB−better than 45% of U.S. towns·Overall B · #332 of 697
524Windsor TownshipEaton County · 7,197 peopleC+better than 45% of U.S. towns·Overall B · #351 of 697
525Birch Run TownshipSaginaw County · 5,853 peopleC+better than 45% of U.S. towns·Overall B− · #358 of 697
526Scio TownshipWashtenaw County · 18,597 peopleC+better than 44% of U.S. towns·Overall A · #56 of 697
527Hazel ParkOakland County · 14,937 peopleC+better than 44% of U.S. towns·Overall C · #539 of 697
528Williams TownshipBay County · 5,032 peopleC+better than 44% of U.S. towns·Overall B · #329 of 697
529Tallmadge TownshipOttawa County · 9,188 peopleC+better than 44% of U.S. towns·Overall A− · #181 of 697
530Ingersoll TownshipMidland County · 2,622 peopleC+better than 44% of U.S. towns·Overall A+ · #19 of 697
531Cedar Creek TownshipMuskegon County · 3,365 peopleC+better than 43% of U.S. towns·Overall C− · #617 of 697
532Columbia TownshipVan Buren County · 2,542 peopleC+better than 43% of U.S. towns·Overall D− · #696 of 697
533East Grand RapidsKent County · 11,663 peopleC+better than 43% of U.S. towns·Overall A+ · #18 of 697
534Bennington TownshipShiawassee County · 3,105 peopleC+better than 43% of U.S. towns·Overall B− · #354 of 697
535Homer TownshipMidland County · 3,952 peopleC+better than 43% of U.S. towns·Overall A · #101 of 697
536Coloma TownshipBerrien County · 4,968 peopleC+better than 43% of U.S. towns·Overall C− · #604 of 697
537Battle CreekCalhoun County · 52,021 peopleC+better than 42% of U.S. towns·Overall D− · #684 of 697
538Port Sheldon TownshipOttawa County · 5,480 peopleC+better than 42% of U.S. towns·Overall B+ · #249 of 697
539Thetford TownshipGenesee County · 6,482 peopleC+better than 42% of U.S. towns·Overall D · #659 of 697
540Larkin TownshipMidland County · 5,390 peopleC+better than 42% of U.S. towns·Overall A · #40 of 697
541Allendale TownshipOttawa County · 27,519 peopleC+better than 42% of U.S. towns·Overall A · #104 of 697
542Commerce TownshipOakland County · 45,067 peopleC+better than 42% of U.S. towns·Overall A · #85 of 697
543Wolverine LakeOakland County · 4,455 peopleC+better than 42% of U.S. towns·Overall A · #48 of 697
544Bainbridge TownshipBerrien County · 2,625 peopleC+better than 41% of U.S. towns·Overall D · #631 of 697
545Bangor TownshipBay County · 13,778 peopleC+better than 41% of U.S. towns·Overall C · #531 of 697
546Huron TownshipWayne County · 16,556 peopleC+better than 41% of U.S. towns·Overall C+ · #449 of 697
547Baroda TownshipBerrien County · 2,818 peopleC+better than 41% of U.S. towns·Overall B+ · #226 of 697
548Norton ShoresMuskegon County · 25,088 peopleC+better than 41% of U.S. towns·Overall C+ · #486 of 697
549Leroy TownshipCalhoun County · 3,680 peopleC+better than 41% of U.S. towns·Overall B− · #387 of 697
550Hagar TownshipBerrien County · 3,173 peopleC+better than 41% of U.S. towns·Overall C− · #598 of 697
551Mundy TownshipGenesee County · 15,468 peopleC+better than 41% of U.S. towns·Overall C · #551 of 697
552Caledonia TownshipShiawassee County · 4,323 peopleC+better than 41% of U.S. towns·Overall C+ · #450 of 697
553Breitung TownshipDickinson County · 5,857 peopleC+better than 41% of U.S. towns·Overall B · #282 of 697
554Monitor TownshipBay County · 10,597 peopleC+better than 41% of U.S. towns·Overall C+ · #504 of 697
555Burtchville TownshipSt. Clair County · 4,034 peopleC+better than 41% of U.S. towns·Overall B · #345 of 697
556Springfield TownshipOakland County · 14,832 peopleC+better than 41% of U.S. towns·Overall A · #102 of 697
557Lyon TownshipOakland County · 26,867 peopleC+better than 41% of U.S. towns·Overall A+ · #33 of 697
558Escanaba TownshipDelta County · 3,552 peopleC+better than 40% of U.S. towns·Overall B+ · #220 of 697
559Pavilion TownshipKalamazoo County · 6,333 peopleC+better than 40% of U.S. towns·Overall C · #553 of 697
560Texas TownshipKalamazoo County · 18,864 peopleC+better than 40% of U.S. towns·Overall B+ · #206 of 697
561Rochester HillsOakland County · 77,539 peopleC+better than 40% of U.S. towns·Overall A+ · #29 of 697
562ZeelandOttawa County · 5,637 peopleC+better than 39% of U.S. towns·Overall A− · #166 of 697
563Owosso TownshipShiawassee County · 4,786 peopleC+better than 39% of U.S. towns·Overall C− · #596 of 697
564Chesaning TownshipSaginaw County · 4,654 peopleC+better than 39% of U.S. towns·Overall B · #271 of 697
565Leoni TownshipJackson County · 13,764 peopleC+better than 39% of U.S. towns·Overall C · #532 of 697
566Howard TownshipCass County · 6,255 peopleC+better than 39% of U.S. towns·Overall B− · #359 of 697
567HudsonvilleOttawa County · 7,964 peopleC+better than 39% of U.S. towns·Overall A+ · #22 of 697
568Niles TownshipBerrien County · 14,304 peopleC+better than 39% of U.S. towns·Overall C+ · #505 of 697
569Vernon TownshipShiawassee County · 4,296 peopleC+better than 39% of U.S. towns·Overall B+ · #269 of 697
570WixomOakland County · 17,313 peopleC+better than 38% of U.S. towns·Overall B+ · #198 of 697
571Independence TownshipOakland County · 37,725 peopleC+better than 38% of U.S. towns·Overall A · #51 of 697
572White Pigeon TownshipSt. Joseph County · 3,893 peopleC+better than 38% of U.S. towns·Overall C− · #591 of 697
573Manlius TownshipAllegan County · 3,433 peopleC+better than 38% of U.S. towns·Overall B · #295 of 697
574Frenchtown TownshipMonroe County · 21,753 peopleC+better than 38% of U.S. towns·Overall C− · #595 of 697
575Canton TownshipWayne County · 99,714 peopleC+better than 38% of U.S. towns·Overall A− · #139 of 697
576Blendon TownshipOttawa County · 7,629 peopleC+better than 38% of U.S. towns·Overall A+ · #27 of 697
577Oshtemo TownshipKalamazoo County · 23,971 peopleC+better than 38% of U.S. towns·Overall C · #567 of 697
578WalkerKent County · 25,881 peopleC+better than 37% of U.S. towns·Overall A− · #177 of 697
579NilesBerrien County · 11,665 peopleC+better than 37% of U.S. towns·Overall C · #560 of 697
580Milton TownshipCass County · 3,187 peopleC+better than 37% of U.S. towns·Overall B+ · #212 of 697
581Alamo TownshipKalamazoo County · 3,826 peopleC+better than 37% of U.S. towns·Overall A− · #169 of 697
582Northfield TownshipWashtenaw County · 8,785 peopleC+better than 36% of U.S. towns·Overall A · #54 of 697
583Sherman TownshipSt. Joseph County · 3,462 peopleC+better than 36% of U.S. towns·Overall C · #515 of 697
584Byron TownshipKent County · 28,685 peopleC+better than 36% of U.S. towns·Overall A+ · #15 of 697
585Hampton TownshipBay County · 9,581 peopleC+better than 36% of U.S. towns·Overall C · #548 of 697
586Emmett TownshipCalhoun County · 11,712 peopleC+better than 36% of U.S. towns·Overall D · #648 of 697
T587GibraltarWayne County · 4,792 peopleC+better than 36% of U.S. towns·Overall A− · #140 of 697
T587RockwoodWayne County · 3,132 peopleC+better than 36% of U.S. towns·Overall A− · #185 of 697
T587Zeeland TownshipOttawa County · 12,305 peopleC+better than 36% of U.S. towns·Overall A+ · #7 of 697
590Walled LakeOakland County · 7,320 peopleC+better than 36% of U.S. towns·Overall A− · #192 of 697
591New HavenMacomb County · 6,749 peopleC+better than 36% of U.S. towns·Overall C+ · #457 of 697
592LivoniaWayne County · 92,603 peopleC+better than 35% of U.S. towns·Overall A− · #182 of 697
593SaginawSaginaw County · 42,863 peopleC+better than 35% of U.S. towns·Overall D− · #692 of 697
594Superior TownshipWashtenaw County · 14,862 peopleCbetter than 35% of U.S. towns·Overall B+ · #200 of 697
595RiverviewWayne County · 11,947 peopleCbetter than 35% of U.S. towns·Overall A− · #188 of 697
596Croton TownshipNewaygo County · 3,472 peopleCbetter than 35% of U.S. towns·Overall C− · #623 of 697
597Coldwater TownshipBranch County · 3,859 peopleCbetter than 34% of U.S. towns·Overall C · #518 of 697
598MuskegonMuskegon County · 37,224 peopleCbetter than 34% of U.S. towns·Overall D · #661 of 697
599Berlin TownshipMonroe County · 10,123 peopleCbetter than 34% of U.S. towns·Overall C · #555 of 697
600Bellevue TownshipEaton County · 3,218 peopleCbetter than 34% of U.S. towns·Overall C+ · #481 of 697
601Constantine TownshipSt. Joseph County · 4,043 peopleCbetter than 34% of U.S. towns·Overall C− · #599 of 697
602Ann Arbor TownshipWashtenaw County · 4,506 peopleCbetter than 34% of U.S. towns·Overall A · #36 of 697
603Richfield TownshipGenesee County · 8,941 peopleCbetter than 34% of U.S. towns·Overall B− · #427 of 697
604Jamestown TownshipOttawa County · 10,702 peopleCbetter than 34% of U.S. towns·Overall A · #57 of 697
605EssexvilleBay County · 3,284 peopleCbetter than 33% of U.S. towns·Overall A · #64 of 697
606Olive TownshipOttawa County · 5,291 peopleCbetter than 33% of U.S. towns·Overall A+ · #12 of 697
607Oak ParkOakland County · 29,072 peopleCbetter than 33% of U.S. towns·Overall D · #643 of 697
608FraserMacomb County · 14,496 peopleCbetter than 33% of U.S. towns·Overall C+ · #464 of 697
609White Lake TownshipOakland County · 31,377 peopleCbetter than 33% of U.S. towns·Overall A− · #189 of 697
610DearbornWayne County · 105,611 peopleCbetter than 32% of U.S. towns·Overall C− · #601 of 697
611Center LineMacomb County · 8,503 peopleCbetter than 32% of U.S. towns·Overall C− · #610 of 697
612Madison HeightsOakland County · 28,297 peopleCbetter than 32% of U.S. towns·Overall B · #303 of 697
613Cooper TownshipKalamazoo County · 10,446 peopleCbetter than 32% of U.S. towns·Overall B− · #400 of 697
614Overisel TownshipAllegan County · 3,169 peopleCbetter than 32% of U.S. towns·Overall A− · #147 of 697
615Ganges TownshipAllegan County · 2,676 peopleCbetter than 32% of U.S. towns·Overall C+ · #512 of 697
616La Salle TownshipMonroe County · 4,591 peopleCbetter than 30% of U.S. towns·Overall B− · #426 of 697
617Grand Blanc TownshipGenesee County · 40,022 peopleCbetter than 30% of U.S. towns·Overall B · #347 of 697
618Richmond TownshipMacomb County · 3,632 peopleCbetter than 30% of U.S. towns·Overall C+ · #482 of 697
619DavisonGenesee County · 5,039 peopleCbetter than 30% of U.S. towns·Overall C+ · #478 of 697
620Davison TownshipGenesee County · 20,403 peopleCbetter than 29% of U.S. towns·Overall C+ · #492 of 697
621Flat RockWayne County · 10,218 peopleCbetter than 29% of U.S. towns·Overall B− · #414 of 697
622St. Clair ShoresMacomb County · 57,872 peopleCbetter than 29% of U.S. towns·Overall B · #334 of 697
623KentwoodKent County · 54,776 peopleCbetter than 29% of U.S. towns·Overall C+ · #453 of 697
624Hartford TownshipVan Buren County · 2,981 peopleCbetter than 29% of U.S. towns·Overall D · #672 of 697
625Benton TownshipBerrien County · 14,228 peopleCbetter than 29% of U.S. towns·Overall D− · #697 of 697
626Auburn HillsOakland County · 25,925 peopleCbetter than 29% of U.S. towns·Overall C− · #603 of 697
627SouthfieldOakland County · 76,111 peopleCbetter than 28% of U.S. towns·Overall C− · #615 of 697
628BurtonGenesee County · 29,313 peopleCbetter than 28% of U.S. towns·Overall D− · #686 of 697
629Gaines TownshipKent County · 30,659 peopleCbetter than 28% of U.S. towns·Overall A · #44 of 697
630Casco TownshipSt. Clair County · 4,387 peopleCbetter than 28% of U.S. towns·Overall B− · #433 of 697
631New BaltimoreMacomb County · 12,123 peopleCbetter than 28% of U.S. towns·Overall A · #95 of 697
632TrentonWayne County · 17,849 peopleCbetter than 28% of U.S. towns·Overall A+ · #11 of 697
633FlintGenesee County · 79,306 peopleCbetter than 28% of U.S. towns·Overall D− · #691 of 697
634WoodhavenWayne County · 12,503 peopleCbetter than 28% of U.S. towns·Overall B− · #370 of 697
635Dearborn HeightsWayne County · 60,664 peopleCbetter than 27% of U.S. towns·Overall C− · #594 of 697
636Bedford TownshipCalhoun County · 9,145 peopleCbetter than 27% of U.S. towns·Overall C− · #624 of 697
637Comstock TownshipKalamazoo County · 15,512 peopleCbetter than 27% of U.S. towns·Overall C+ · #493 of 697
638Bedford TownshipMonroe County · 32,013 peopleCbetter than 27% of U.S. towns·Overall B+ · #259 of 697
639Sumpter TownshipWayne County · 11,384 peopleCbetter than 27% of U.S. towns·Overall C− · #578 of 697
640Bath TownshipClinton County · 13,556 peopleCbetter than 26% of U.S. towns·Overall B+ · #240 of 697
641Van Buren TownshipWayne County · 29,770 peopleCbetter than 26% of U.S. towns·Overall C− · #605 of 697
642Muskegon TownshipMuskegon County · 17,911 peopleCbetter than 25% of U.S. towns·Overall D · #638 of 697
643WayneWayne County · 17,065 peopleCbetter than 25% of U.S. towns·Overall D · #651 of 697
644Burr Oak TownshipSt. Joseph County · 2,635 peopleCbetter than 25% of U.S. towns·Overall B− · #404 of 697
645Blackman TownshipJackson County · 24,987 peopleCbetter than 25% of U.S. towns·Overall D · #657 of 697
646Thomas TownshipSaginaw County · 11,900 peopleCbetter than 25% of U.S. towns·Overall B− · #401 of 697
647Summit TownshipJackson County · 22,705 peopleC−better than 24% of U.S. towns·Overall D · #647 of 697
648Washington TownshipMacomb County · 29,229 peopleC−better than 24% of U.S. towns·Overall B+ · #225 of 697
649Port Huron TownshipSt. Clair County · 10,665 peopleC−better than 23% of U.S. towns·Overall D · #644 of 697
650Brownstown TownshipWayne County · 32,680 peopleC−better than 23% of U.S. towns·Overall B · #326 of 697
651Lenox TownshipMacomb County · 13,251 peopleC−better than 22% of U.S. towns·Overall C+ · #437 of 697
652SouthgateWayne County · 28,931 peopleC−better than 22% of U.S. towns·Overall C · #559 of 697
653Laketown TownshipAllegan County · 6,257 peopleC−better than 21% of U.S. towns·Overall A− · #149 of 697
654UticaMacomb County · 5,114 peopleC−better than 21% of U.S. towns·Overall B− · #410 of 697
655Fruitport TownshipMuskegon County · 15,666 peopleC−better than 21% of U.S. towns·Overall C+ · #509 of 697
656Carrollton TownshipSaginaw County · 5,585 peopleC−better than 21% of U.S. towns·Overall D− · #690 of 697
657Flint TownshipGenesee County · 30,844 peopleC−better than 21% of U.S. towns·Overall D− · #694 of 697
658Kochville Township College campusSaginaw County · 5,166 peopleC−better than 21% of U.S. towns·Overall B
659Waterford TownshipOakland County · 69,922 peopleC−better than 20% of U.S. towns·Overall B · #346 of 697
660Garden CityWayne County · 26,280 peopleC−better than 20% of U.S. towns·Overall C+ · #508 of 697
661Redford TownshipWayne County · 47,432 peopleC−better than 19% of U.S. towns·Overall D · #641 of 697
662Fillmore TownshipAllegan County · 2,934 peopleC−better than 19% of U.S. towns·Overall A · #59 of 697
663Kalamazoo TownshipKalamazoo County · 22,523 peopleC−better than 19% of U.S. towns·Overall D · #667 of 697
664Lee TownshipAllegan County · 3,836 peopleC−better than 19% of U.S. towns·Overall D · #655 of 697
665Egelston TownshipMuskegon County · 11,445 peopleC−better than 18% of U.S. towns·Overall D · #634 of 697
666Park TownshipOttawa County · 19,199 peopleC−better than 18% of U.S. towns·Overall B+ · #227 of 697
667Allen ParkWayne County · 27,445 peopleC−better than 16% of U.S. towns·Overall B− · #382 of 697
668Muskegon HeightsMuskegon County · 9,770 peopleC−better than 16% of U.S. towns·No overall grade
669Chesterfield TownshipMacomb County · 47,770 peopleC−better than 15% of U.S. towns·Overall B+ · #253 of 697
670Genesee TownshipGenesee County · 20,266 peopleC−better than 15% of U.S. towns·Overall D− · #685 of 697
671Harrison TownshipMacomb County · 23,984 peopleDbetter than 13% of U.S. towns·Overall C+ · #471 of 697
672DetroitWayne County · 649,095 peopleDbetter than 13% of U.S. towns·Overall D · #680 of 697
673RomulusWayne County · 24,547 peopleDbetter than 12% of U.S. towns·Overall D · #665 of 697
674WestlandWayne County · 82,333 peopleDbetter than 12% of U.S. towns·Overall C · #552 of 697
675Macomb TownshipMacomb County · 95,099 peopleDbetter than 12% of U.S. towns·Overall B+ · #219 of 697
676Buena Vista TownshipSaginaw County · 7,473 peopleDbetter than 12% of U.S. towns·Overall D · #683 of 697
677WyomingKent County · 78,588 peopleDbetter than 12% of U.S. towns·Overall B− · #386 of 697
678HamtramckWayne County · 27,261 peopleDbetter than 12% of U.S. towns·Overall D · #645 of 697
679Lathrup VillageOakland County · 4,019 peopleDbetter than 11% of U.S. towns·Overall B · #318 of 697
680Mount MorrisGenesee County · 3,086 peopleDbetter than 11% of U.S. towns·Overall D · #681 of 697
681Shelby TownshipMacomb County · 80,415 peopleDbetter than 9% of U.S. towns·Overall B+ · #207 of 697
682Clinton TownshipMacomb County · 101,374 peopleDbetter than 8% of U.S. towns·Overall C+ · #440 of 697
683SpringfieldCalhoun County · 5,246 peopleDbetter than 8% of U.S. towns·Overall D · #668 of 697
684Harper WoodsWayne County · 14,860 peopleDbetter than 7% of U.S. towns·Overall D · #656 of 697
685WarrenMacomb County · 137,138 peopleDbetter than 6% of U.S. towns·Overall C− · #612 of 697
686MelvindaleWayne County · 12,325 peopleDbetter than 6% of U.S. towns·Overall D · #654 of 697
687Highland ParkWayne County · 8,248 peopleDbetter than 6% of U.S. towns·Overall C− · #614 of 697
688TaylorWayne County · 61,279 peopleDbetter than 6% of U.S. towns·Overall D · #660 of 697
689EastpointeMacomb County · 33,814 peopleDbetter than 5% of U.S. towns·Overall D− · #687 of 697
690Mount Morris TownshipGenesee County · 19,484 peopleDbetter than 5% of U.S. towns·Overall D · #677 of 697
691PontiacOakland County · 62,077 peopleDbetter than 5% of U.S. towns·Overall D · #682 of 697
692Lincoln ParkWayne County · 38,529 peopleD−better than 4% of U.S. towns·Overall C− · #626 of 697
693Sterling HeightsMacomb County · 133,931 peopleD−better than 4% of U.S. towns·Overall C+ · #447 of 697
694RosevilleMacomb County · 46,863 peopleD−better than 4% of U.S. towns·Overall D · #650 of 697
695River RougeWayne County · 6,814 peopleD−better than 3% of U.S. towns·Overall C− · #625 of 697
696InksterWayne County · 24,959 peopleD−better than 2% of U.S. towns·Overall D− · #689 of 697
697EcorseWayne County · 8,893 peopleD−better than 2% of U.S. towns·Overall C− · #622 of 697
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 Michigan town has the most civic life?

Frankenmuth (Saginaw County) ranks first on civic life among 697 towns, with an A+; Marquette and Iron River 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 (697 in Michigan). 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 Michigan page.

Go deeper

More Michigan lists

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

All Michigan rankings →
Other states

Towns with the most civic life in other states