Guest, Sign inJoin
Michigan rankings · Outdoors

Best towns for the outdoors in Michigan

Ferrysburg ranks first on outdoors among Michigan’s 701 towns of 2,500+; 241 of the 701 grade A− or better on outdoors nationally.

The Outdoors grade, a character grade (not part of the overall): the share of land conserved and the trail miles per square mile. How grades work

All 701 towns

Outdoors grade, best first (the letter is national). Towns with the same score share a rank; the overall grade and state rank are beside each.

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

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

Questions people ask

Which Michigan town is best for the outdoors?

Ferrysburg (Ottawa County) ranks first on outdoors among 701 towns, with an A+; Lyndon Township and Rockford follow.

How are these towns ranked?

The Outdoors grade, a character grade (not part of the overall): the share of land conserved and the trail miles per square mile. Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a outdoors grade (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

Best towns for the outdoors in other states