Guest, Sign inJoin
Huntington Woods City OfficeHuntington Woods, #1 on this list · Photo: WeaponizingArchitecture · CC BY-SA 4.0
Michigan rankings · Health

Healthiest towns in Michigan

Huntington Woods ranks first on health among Michigan’s 701 towns of 2,500+; 149 of the 701 grade A− or better on health nationally.

The Health grade: seven CDC PLACES estimates for adults (general, physical and mental health, obesity, diabetes, smoking, exercise). How grades work

#1

Huntington Woods

Oakland County · 6,274 people
A+

Health grade, among the top in the U.S.·Overall A+ · #5 of 697 in MI

#2

Pleasant Ridge

Oakland County · 2,592 people
A+

Health grade, among the top in the U.S.·Overall B+ · #228 of 697 in MI

#3

Grosse Pointe Farms

Wayne County · 9,735 people
A+

Health grade, among the top in the U.S.·Overall A · #62 of 697 in MI

All 701 towns

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

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

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

Questions people ask

What is the healthiest town in Michigan?

Huntington Woods (Oakland County) ranks first on health among 701 towns, with an A+; Pleasant Ridge and Grosse Pointe Farms follow.

How are these towns ranked?

The Health grade: seven CDC PLACES estimates for adults (general, physical and mental health, obesity, diabetes, smoking, exercise). 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 health grade (701 in Michigan). 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

Healthiest towns in other states