Guest, Sign inJoin
University of Michigan Law SchoolAnn Arbor, #1 on this list · Photo: Flavinista · CC BY-SA 4.0
Michigan rankings · Walkability

Most walkable towns in Michigan

Ann Arbor ranks first on walkability among Michigan’s 701 towns of 2,500+; 108 of the 701 grade A− or better on walkability nationally.

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

#1

Ann Arbor

Washtenaw County · 122,233 people
A+

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

#T2

East Lansing

Ingham County · 49,355 people
A+

Walkability grade, among the top in the U.S.·Overall B+ · college campus

#T2

Traverse City

Grand Traverse County · 15,832 people
A+

Walkability grade, among the top in the U.S.·Overall B · #305 of 697 in MI

All 701 towns

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

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

#TownGradeOverall
1Ann ArborWashtenaw County · 122,233 peopleA+among the top in the U.S.·Overall B+ · #203 of 697
T2East Lansing College campusIngham County · 49,355 peopleA+among the top in the U.S.·Overall B+
T2Traverse CityGrand Traverse County · 15,832 peopleA+among the top in the U.S.·Overall B · #305 of 697
4Highland ParkWayne County · 8,248 peopleA+better than 98% of U.S. towns·Overall C− · #614 of 697
5YpsilantiWashtenaw County · 19,766 peopleA+better than 98% of U.S. towns·Overall C · #524 of 697
6Grand RapidsKent County · 201,183 peopleA+better than 96% of U.S. towns·Overall C− · #583 of 697
7DetroitWayne County · 649,095 peopleA+better than 95% of U.S. towns·Overall D · #680 of 697
8Big RapidsMecosta County · 8,623 peopleAbetter than 94% of U.S. towns·Overall C · #535 of 697
9Mount PleasantIsabella County · 20,925 peopleAbetter than 94% of U.S. towns·Overall D · #637 of 697
T10LansingIngham County · 113,884 peopleAbetter than 94% of U.S. towns·Overall D · #673 of 697
T10PetoskeyEmmet County · 5,772 peopleAbetter than 94% of U.S. towns·Overall A · #41 of 697
T12HamtramckWayne County · 27,261 peopleAbetter than 93% of U.S. towns·Overall D · #645 of 697
T12MarquetteMarquette County · 21,944 peopleAbetter than 93% of U.S. towns·Overall B · #310 of 697
14Allendale TownshipOttawa County · 27,519 peopleAbetter than 92% of U.S. towns·Overall A · #104 of 697
15Kochville Township College campusSaginaw County · 5,166 peopleAbetter than 92% of U.S. towns·Overall B
16HancockHoughton County · 4,596 peopleAbetter than 92% of U.S. towns·Overall A− · #143 of 697
17FlintGenesee County · 79,306 peopleAbetter than 92% of U.S. towns·Overall D− · #691 of 697
18CaroTuscola County · 4,258 peopleAbetter than 92% of U.S. towns·Overall D · #649 of 697
19Paw PawVan Buren County · 3,386 peopleAbetter than 92% of U.S. towns·Overall C− · #577 of 697
20PlymouthWayne County · 9,164 peopleAbetter than 91% of U.S. towns·Overall A+ · #9 of 697
21MenomineeMenominee County · 8,175 peopleAbetter than 91% of U.S. towns·Overall C+ · #436 of 697
22Houghton College campusHoughton County · 8,560 peopleAbetter than 91% of U.S. towns·Overall A−
23HollandOttawa County · 35,372 peopleAbetter than 91% of U.S. towns·Overall B+ · #260 of 697
T24ClareClare County · 3,318 peopleAbetter than 91% of U.S. towns·Overall C− · #569 of 697
T24Meridian TownshipIngham County · 44,869 peopleAbetter than 91% of U.S. towns·Overall A− · #159 of 697
26Sault Ste. MarieChippewa County · 13,083 peopleAbetter than 90% of U.S. towns·Overall B− · #418 of 697
27ManistiqueSchoolcraft County · 2,868 peopleAbetter than 90% of U.S. towns·Overall C− · #592 of 697
T28Grosse Pointe ParkWayne County · 11,095 peopleAbetter than 90% of U.S. towns·Overall A · #71 of 697
T28St. JosephBerrien County · 7,893 peopleAbetter than 90% of U.S. towns·Overall A− · #179 of 697
30Iron MountainDickinson County · 7,469 peopleAbetter than 89% of U.S. towns·Overall B · #298 of 697
T31LudingtonMason County · 7,634 peopleAbetter than 89% of U.S. towns·Overall C · #521 of 697
T31Mount MorrisGenesee County · 3,086 peopleAbetter than 89% of U.S. towns·Overall D · #681 of 697
T33AlmaGratiot County · 9,304 peopleAbetter than 88% of U.S. towns·Overall C+ · #511 of 697
T33Bad AxeHuron County · 2,943 peopleAbetter than 88% of U.S. towns·Overall C+ · #472 of 697
35HillsdaleHillsdale County · 8,002 peopleAbetter than 88% of U.S. towns·Overall B− · #420 of 697
36East Grand RapidsKent County · 11,663 peopleAbetter than 87% of U.S. towns·Overall A+ · #18 of 697
37MilanWashtenaw County · 5,973 peopleAbetter than 87% of U.S. towns·Overall A · #106 of 697
38FowlervilleLivingston County · 2,874 peopleAbetter than 87% of U.S. towns·Overall C · #525 of 697
39DurandShiawassee County · 3,457 peopleAbetter than 87% of U.S. towns·Overall B · #283 of 697
T40AdrianLenawee County · 20,191 peopleAbetter than 87% of U.S. towns·Overall C− · #611 of 697
T40LowellKent County · 4,134 peopleAbetter than 87% of U.S. towns·Overall A · #47 of 697
42Grand HavenOttawa County · 11,038 peopleAbetter than 87% of U.S. towns·Overall A · #117 of 697
T43NorthvilleOakland County · 6,013 peopleAbetter than 86% of U.S. towns·Overall A+ · #6 of 697
T43SanduskySanilac County · 2,664 peopleAbetter than 86% of U.S. towns·Overall B · #290 of 697
45Port HuronSt. Clair County · 28,273 peopleAbetter than 86% of U.S. towns·Overall D · #669 of 697
46River RougeWayne County · 6,814 peopleAbetter than 86% of U.S. towns·Overall C− · #625 of 697
T47EastpointeMacomb County · 33,814 peopleAbetter than 86% of U.S. towns·Overall D− · #687 of 697
T47Ypsilanti TownshipWashtenaw County · 53,721 peopleAbetter than 86% of U.S. towns·Overall B− · #411 of 697
49AlgonacSt. Clair County · 4,109 peopleAbetter than 86% of U.S. towns·Overall C+ · #459 of 697
50South HavenVan Buren County · 4,002 peopleAbetter than 86% of U.S. towns·Overall D · #664 of 697
51Grosse PointeWayne County · 5,490 peopleAbetter than 85% of U.S. towns·Overall A− · #148 of 697
52Garfield TownshipGrand Traverse County · 19,698 peopleAbetter than 85% of U.S. towns·Overall B+ · #258 of 697
53KalamazooKalamazoo County · 72,683 peopleAbetter than 85% of U.S. towns·Overall D · #675 of 697
54GaylordOtsego County · 4,444 peopleA−better than 84% of U.S. towns·Overall C · #554 of 697
T55AlpenaAlpena County · 10,088 peopleA−better than 84% of U.S. towns·Overall C− · #581 of 697
T55EscanabaDelta County · 12,257 peopleA−better than 84% of U.S. towns·Overall C · #547 of 697
T55Lathrup VillageOakland County · 4,019 peopleA−better than 84% of U.S. towns·Overall B · #318 of 697
58Pittsfield TownshipWashtenaw County · 40,265 peopleA−better than 84% of U.S. towns·Overall B+ · #218 of 697
59ColdwaterBranch County · 14,216 peopleA−better than 84% of U.S. towns·Overall C · #563 of 697
60Spring LakeOttawa County · 2,504 peopleA−better than 84% of U.S. towns·Overall A+ · #2 of 697
61ManisteeManistee County · 6,157 peopleA−better than 84% of U.S. towns·Overall C · #519 of 697
62CadillacWexford County · 10,438 peopleA−better than 84% of U.S. towns·Overall C · #514 of 697
63Hazel ParkOakland County · 14,937 peopleA−better than 83% of U.S. towns·Overall C · #539 of 697
64CheboyganCheboygan County · 4,804 peopleA−better than 83% of U.S. towns·Overall C+ · #497 of 697
65NorwayDickinson County · 2,815 peopleA−better than 83% of U.S. towns·Overall A · #105 of 697
66ChelseaWashtenaw County · 5,424 peopleA−better than 83% of U.S. towns·Overall A · #91 of 697
67Bay CityBay County · 31,868 peopleA−better than 82% of U.S. towns·Overall C− · #586 of 697
68IshpemingMarquette County · 6,205 peopleA−better than 82% of U.S. towns·Overall B− · #366 of 697
69WyomingKent County · 78,588 peopleA−better than 82% of U.S. towns·Overall B− · #386 of 697
T70Lansing TownshipIngham County · 8,060 peopleA−better than 82% of U.S. towns·Overall C− · #609 of 697
T70Madison HeightsOakland County · 28,297 peopleA−better than 82% of U.S. towns·Overall B · #303 of 697
72SouthfieldOakland County · 76,111 peopleA−better than 82% of U.S. towns·Overall C− · #615 of 697
73WaylandAllegan County · 4,531 peopleA−better than 81% of U.S. towns·Overall A · #82 of 697
74East TawasIosco County · 2,662 peopleA−better than 81% of U.S. towns·Overall B− · #357 of 697
75RichmondMacomb County · 5,927 peopleA−better than 81% of U.S. towns·Overall B · #350 of 697
76Sebewaing TownshipHuron County · 2,602 peopleA−better than 81% of U.S. towns·Overall B− · #373 of 697
77Calumet TownshipHoughton County · 6,309 peopleA−better than 80% of U.S. towns·Overall B · #344 of 697
78LapeerLapeer County · 9,201 peopleA−better than 80% of U.S. towns·Overall C+ · #500 of 697
79DowagiacCass County · 5,725 peopleA−better than 80% of U.S. towns·Overall C− · #628 of 697
T80CorunnaShiawassee County · 3,000 peopleA−better than 80% of U.S. towns·Overall B+ · #266 of 697
T80FremontNewaygo County · 4,599 peopleA−better than 80% of U.S. towns·Overall B− · #376 of 697
T82DavisonGenesee County · 5,039 peopleA−better than 80% of U.S. towns·Overall C+ · #478 of 697
T82FarmingtonOakland County · 11,409 peopleA−better than 80% of U.S. towns·Overall A+ · #14 of 697
T82FerndaleOakland County · 19,212 peopleA−better than 80% of U.S. towns·Overall B− · #396 of 697
85GladstoneDelta County · 5,189 peopleA−better than 79% of U.S. towns·Overall A− · #164 of 697
86KentwoodKent County · 54,776 peopleA−better than 79% of U.S. towns·Overall C+ · #453 of 697
T87AlbionCalhoun County · 7,474 peopleA−better than 79% of U.S. towns·Overall C− · #630 of 697
T87ClawsonOakland County · 11,312 peopleA−better than 79% of U.S. towns·Overall A · #69 of 697
T89Benton HarborBerrien County · 8,803 peopleA−better than 79% of U.S. towns·Overall D− · #693 of 697
T89Marine CitySt. Clair County · 3,997 peopleA−better than 79% of U.S. towns·Overall B+ · #244 of 697
91Elk Rapids TownshipAntrim County · 2,647 peopleA−better than 78% of U.S. towns·Overall A · #76 of 697
92Bloomfield HillsOakland County · 4,390 peopleA−better than 78% of U.S. towns·Overall A · #38 of 697
93GrandvilleKent County · 17,018 peopleA−better than 78% of U.S. towns·Overall A− · #165 of 697
94MonroeMonroe County · 20,076 peopleA−better than 77% of U.S. towns·Overall D · #639 of 697
95EcorseWayne County · 8,893 peopleA−better than 77% of U.S. towns·Overall C− · #622 of 697
96DearbornWayne County · 105,611 peopleA−better than 77% of U.S. towns·Overall C− · #601 of 697
T97MarshallCalhoun County · 6,800 peopleA−better than 77% of U.S. towns·Overall B− · #379 of 697
T97Rogers CityPresque Isle County · 2,869 peopleA−better than 77% of U.S. towns·Overall B · #306 of 697
99JacksonJackson County · 31,022 peopleA−better than 77% of U.S. towns·Overall D · #678 of 697
100Lake OrionOakland County · 2,900 peopleA−better than 77% of U.S. towns·Overall A+ · #17 of 697
101Reed CityOsceola County · 2,528 peopleA−better than 77% of U.S. towns·Overall C+ · #501 of 697
102Huntington WoodsOakland County · 6,274 peopleA−better than 76% of U.S. towns·Overall A+ · #5 of 697
103IthacaGratiot County · 2,807 peopleA−better than 76% of U.S. towns·Overall B+ · #199 of 697
T104CharlotteEaton County · 9,305 peopleA−better than 76% of U.S. towns·Overall B− · #422 of 697
T104Grosse Pointe FarmsWayne County · 9,735 peopleA−better than 76% of U.S. towns·Overall A · #62 of 697
T104Oronoko TownshipBerrien County · 9,074 peopleA−better than 76% of U.S. towns·Overall C · #523 of 697
107Delta TownshipEaton County · 33,175 peopleA−better than 75% of U.S. towns·Overall B+ · #250 of 697
108PlainwellAllegan County · 3,722 peopleA−better than 75% of U.S. towns·Overall B− · #372 of 697
109Mount Morris TownshipGenesee County · 19,484 peopleB+better than 75% of U.S. towns·Overall D · #677 of 697
T110Ann Arbor TownshipWashtenaw County · 4,506 peopleB+better than 74% of U.S. towns·Overall A · #36 of 697
T110St. JohnsClinton County · 7,780 peopleB+better than 74% of U.S. towns·Overall A · #97 of 697
112OwossoShiawassee County · 14,437 peopleB+better than 74% of U.S. towns·Overall C− · #584 of 697
113DexterWashtenaw County · 4,461 peopleB+better than 74% of U.S. towns·Overall A · #35 of 697
T114AlleganAllegan County · 5,127 peopleB+better than 74% of U.S. towns·Overall B− · #409 of 697
T114NilesBerrien County · 11,665 peopleB+better than 74% of U.S. towns·Overall C · #560 of 697
116North MuskegonMuskegon County · 4,079 peopleB+better than 74% of U.S. towns·Overall A · #79 of 697
117BirminghamOakland County · 21,923 peopleB+better than 74% of U.S. towns·Overall A+ · #32 of 697
T118MuskegonMuskegon County · 37,224 peopleB+better than 73% of U.S. towns·Overall D · #661 of 697
T118Three RiversSt. Joseph County · 7,910 peopleB+better than 73% of U.S. towns·Overall C− · #580 of 697
120UticaMacomb County · 5,114 peopleB+better than 73% of U.S. towns·Overall B− · #410 of 697
121Mount ClemensMacomb County · 15,419 peopleB+better than 73% of U.S. towns·Overall D · #636 of 697
122MelvindaleWayne County · 12,325 peopleB+better than 73% of U.S. towns·Overall D · #654 of 697
T123LaGrange TownshipCass County · 3,724 peopleB+better than 72% of U.S. towns·Overall C+ · #484 of 697
T123SaginawSaginaw County · 42,863 peopleB+better than 72% of U.S. towns·Overall D− · #692 of 697
T125BerkleyOakland County · 15,145 peopleB+better than 72% of U.S. towns·Overall A+ · #1 of 697
T125Home TownshipMontcalm County · 2,813 peopleB+better than 72% of U.S. towns·Overall C+ · #454 of 697
T127Paw Paw TownshipVan Buren County · 6,884 peopleB+better than 71% of U.S. towns·Overall B− · #395 of 697
T127SouthgateWayne County · 28,931 peopleB+better than 71% of U.S. towns·Overall C · #559 of 697
129Iron RiverIron County · 3,027 peopleB+better than 71% of U.S. towns·Overall B · #288 of 697
130Spring Arbor TownshipJackson County · 8,526 peopleB+better than 71% of U.S. towns·Overall A · #39 of 697
131Oak ParkOakland County · 29,072 peopleB+better than 70% of U.S. towns·Overall D · #643 of 697
132HowellLivingston County · 9,896 peopleB+better than 70% of U.S. towns·Overall A− · #183 of 697
133Boyne CityCharlevoix County · 3,793 peopleB+better than 70% of U.S. towns·Overall A− · #132 of 697
134TecumsehLenawee County · 8,608 peopleB+better than 70% of U.S. towns·Overall B+ · #209 of 697
T135HastingsBarry County · 7,490 peopleB+better than 69% of U.S. towns·Overall B · #315 of 697
T135Portage TownshipHoughton County · 3,234 peopleB+better than 69% of U.S. towns·Overall A− · #145 of 697
137Battle CreekCalhoun County · 52,021 peopleB+better than 69% of U.S. towns·Overall D− · #684 of 697
T138BrightonLivingston County · 7,904 peopleB+better than 69% of U.S. towns·Overall A · #115 of 697
T138InksterWayne County · 24,959 peopleB+better than 69% of U.S. towns·Overall D− · #689 of 697
140Grand LedgeEaton County · 7,853 peopleB+better than 69% of U.S. towns·Overall A · #100 of 697
141WilliamstonIngham County · 3,810 peopleB+better than 69% of U.S. towns·Overall A− · #150 of 697
T142DundeeMonroe County · 6,008 peopleB+better than 69% of U.S. towns·Overall A− · #172 of 697
T142WyandotteWayne County · 24,072 peopleB+better than 69% of U.S. towns·Overall B · #301 of 697
T144Harper WoodsWayne County · 14,860 peopleB+better than 68% of U.S. towns·Overall D · #656 of 697
T144IronwoodGogebic County · 4,950 peopleB+better than 68% of U.S. towns·Overall B− · #375 of 697
146New HavenMacomb County · 6,749 peopleB+better than 68% of U.S. towns·Overall C+ · #457 of 697
147Superior TownshipWashtenaw County · 14,862 peopleB+better than 68% of U.S. towns·Overall B+ · #200 of 697
148FrankenmuthSaginaw County · 5,197 peopleB+better than 68% of U.S. towns·Overall A− · #158 of 697
149WalkerKent County · 25,881 peopleB+better than 68% of U.S. towns·Overall A− · #177 of 697
T150St. ClairSt. Clair County · 5,833 peopleB+better than 67% of U.S. towns·Overall A · #114 of 697
T150Watervliet TownshipBerrien County · 3,126 peopleB+better than 67% of U.S. towns·Overall C · #568 of 697
152Clinton TownshipMacomb County · 101,374 peopleB+better than 67% of U.S. towns·Overall C+ · #440 of 697
153RiverviewWayne County · 11,947 peopleB+better than 67% of U.S. towns·Overall A− · #188 of 697
154WayneWayne County · 17,065 peopleB+better than 67% of U.S. towns·Overall D · #651 of 697
155Royal OakOakland County · 57,583 peopleB+better than 67% of U.S. towns·Overall A · #74 of 697
156Cedar SpringsKent County · 3,789 peopleB+better than 67% of U.S. towns·Overall C · #543 of 697
157Delhi TownshipIngham County · 28,431 peopleB+better than 66% of U.S. towns·Overall B− · #364 of 697
158WarrenMacomb County · 137,138 peopleB+better than 66% of U.S. towns·Overall C− · #612 of 697
159KingsfordDickinson County · 5,096 peopleB+better than 66% of U.S. towns·Overall A · #116 of 697
160Byron TownshipKent County · 28,685 peopleB+better than 65% of U.S. towns·Overall A+ · #15 of 697
161Colon TownshipSt. Joseph County · 3,336 peopleBbetter than 65% of U.S. towns·Overall C · #546 of 697
162OxfordOakland County · 3,451 peopleBbetter than 65% of U.S. towns·Overall A · #111 of 697
163NewaygoNewaygo County · 2,547 peopleBbetter than 64% of U.S. towns·Overall D · #642 of 697
164Muskegon HeightsMuskegon County · 9,770 peopleBbetter than 64% of U.S. towns·No overall grade
165Bear Creek TownshipEmmet County · 6,513 peopleBbetter than 64% of U.S. towns·Overall B+ · #197 of 697
166Clinton TownshipLenawee County · 3,700 peopleBbetter than 64% of U.S. towns·Overall A · #86 of 697
T167Marquette TownshipMarquette County · 4,196 peopleBbetter than 63% of U.S. towns·Overall B− · #407 of 697
T167Peninsula TownshipGrand Traverse County · 6,160 peopleBbetter than 63% of U.S. towns·Overall A− · #190 of 697
169PontiacOakland County · 62,077 peopleBbetter than 63% of U.S. towns·Overall D · #682 of 697
T170BuchananBerrien County · 4,143 peopleBbetter than 63% of U.S. towns·Overall B− · #368 of 697
T170Grand Rapids TownshipKent County · 19,442 peopleBbetter than 63% of U.S. towns·Overall A · #43 of 697
T170MasonIngham County · 8,264 peopleBbetter than 63% of U.S. towns·Overall A− · #120 of 697
T170RochesterOakland County · 12,824 peopleBbetter than 63% of U.S. towns·Overall A+ · #4 of 697
T170RomeoMacomb County · 3,750 peopleBbetter than 63% of U.S. towns·Overall A · #88 of 697
175Dearborn HeightsWayne County · 60,664 peopleBbetter than 62% of U.S. towns·Overall C− · #594 of 697
176Saugatuck TownshipAllegan County · 3,688 peopleBbetter than 62% of U.S. towns·Overall A− · #162 of 697
177GladwinGladwin County · 3,140 peopleBbetter than 62% of U.S. towns·Overall C− · #571 of 697
178TaylorWayne County · 61,279 peopleBbetter than 62% of U.S. towns·Overall D · #660 of 697
179Bath TownshipClinton County · 13,556 peopleBbetter than 62% of U.S. towns·Overall B+ · #240 of 697
180New Buffalo TownshipBerrien County · 2,517 peopleBbetter than 62% of U.S. towns·Overall B · #333 of 697
181St. Joseph TownshipBerrien County · 9,703 peopleBbetter than 62% of U.S. towns·Overall B− · #369 of 697
182OtsegoAllegan County · 4,045 peopleBbetter than 62% of U.S. towns·Overall A · #73 of 697
183RosevilleMacomb County · 46,863 peopleBbetter than 61% of U.S. towns·Overall D · #650 of 697
184MidlandMidland County · 42,806 peopleBbetter than 61% of U.S. towns·Overall A · #65 of 697
185Denton TownshipRoscommon County · 5,411 peopleBbetter than 61% of U.S. towns·Overall C− · #576 of 697
186Kalkaska TownshipKalkaska County · 5,207 peopleBbetter than 61% of U.S. towns·Overall B · #272 of 697
T187BeldingIonia County · 6,000 peopleBbetter than 60% of U.S. towns·Overall B− · #419 of 697
T187Grass Lake TownshipJackson County · 6,273 peopleBbetter than 60% of U.S. towns·Overall A− · #138 of 697
T187Redford TownshipWayne County · 47,432 peopleBbetter than 60% of U.S. towns·Overall D · #641 of 697
190SpartaKent County · 4,255 peopleBbetter than 60% of U.S. towns·Overall B+ · #215 of 697
191Imlay CityLapeer County · 3,753 peopleBbetter than 60% of U.S. towns·Overall C+ · #498 of 697
192GreenvilleMontcalm County · 9,256 peopleBbetter than 60% of U.S. towns·Overall B− · #413 of 697
193Eagle TownshipClinton County · 2,802 peopleBbetter than 60% of U.S. towns·Overall A · #83 of 697
194South LyonOakland County · 12,107 peopleBbetter than 60% of U.S. towns·Overall A+ · #13 of 697
T195Grand BlancGenesee County · 7,880 peopleBbetter than 59% of U.S. towns·Overall B · #279 of 697
T195Grosse Pointe WoodsWayne County · 15,792 peopleBbetter than 59% of U.S. towns·Overall A− · #180 of 697
197Suttons Bay TownshipLeelanau County · 2,959 peopleBbetter than 59% of U.S. towns·Overall B− · #424 of 697
198Oshtemo TownshipKalamazoo County · 23,971 peopleBbetter than 59% of U.S. towns·Overall C · #567 of 697
199Oscoda TownshipIosco County · 7,158 peopleBbetter than 59% of U.S. towns·Overall C+ · #479 of 697
T200Pleasant RidgeOakland County · 2,592 peopleBbetter than 58% of U.S. towns·Overall B+ · #228 of 697
T200SpringfieldCalhoun County · 5,246 peopleBbetter than 58% of U.S. towns·Overall D · #668 of 697
T202Lincoln ParkWayne County · 38,529 peopleBbetter than 58% of U.S. towns·Overall C− · #626 of 697
T202Rochester HillsOakland County · 77,539 peopleBbetter than 58% of U.S. towns·Overall A+ · #29 of 697
204TrentonWayne County · 17,849 peopleBbetter than 57% of U.S. towns·Overall A+ · #11 of 697
205WixomOakland County · 17,313 peopleBbetter than 57% of U.S. towns·Overall B+ · #198 of 697
206Zeeland TownshipOttawa County · 12,305 peopleBbetter than 57% of U.S. towns·Overall A+ · #7 of 697
207Plymouth TownshipWayne County · 27,130 peopleBbetter than 57% of U.S. towns·Overall A+ · #26 of 697
T208Benzonia TownshipBenzie County · 2,816 peopleBbetter than 57% of U.S. towns·Overall C+ · #443 of 697
T208Flat RockWayne County · 10,218 peopleBbetter than 57% of U.S. towns·Overall B− · #414 of 697
T208IoniaIonia County · 12,208 peopleBbetter than 57% of U.S. towns·Overall B · #276 of 697
211Auburn HillsOakland County · 25,925 peopleBbetter than 56% of U.S. towns·Overall C− · #603 of 697
212BurtonGenesee County · 29,313 peopleBbetter than 56% of U.S. towns·Overall D− · #686 of 697
T213FentonGenesee County · 11,774 peopleBbetter than 56% of U.S. towns·Overall B− · #408 of 697
T213Hopkins TownshipAllegan County · 2,754 peopleBbetter than 56% of U.S. towns·Overall A− · #175 of 697
T213TroyOakland County · 88,733 peopleBbetter than 56% of U.S. towns·Overall A · #98 of 697
216Scio TownshipWashtenaw County · 18,597 peopleBbetter than 56% of U.S. towns·Overall A · #56 of 697
T217Flint TownshipGenesee County · 30,844 peopleBbetter than 55% of U.S. towns·Overall D− · #694 of 697
T217HollyOakland County · 5,906 peopleBbetter than 55% of U.S. towns·Overall A− · #152 of 697
T219Gaines TownshipKent County · 30,659 peopleBbetter than 55% of U.S. towns·Overall A · #44 of 697
T219Littlefield TownshipEmmet County · 3,192 peopleBbetter than 55% of U.S. towns·Overall B− · #392 of 697
221Hartland TownshipLivingston County · 16,108 peopleBbetter than 55% of U.S. towns·Overall A+ · #28 of 697
T222Sterling HeightsMacomb County · 133,931 peopleB−better than 55% of U.S. towns·Overall C+ · #447 of 697
T222Union TownshipIsabella County · 11,850 peopleB−better than 55% of U.S. towns·Overall C− · #629 of 697
T224Chesaning TownshipSaginaw County · 4,654 peopleB−better than 55% of U.S. towns·Overall B · #271 of 697
T224WhitehallMuskegon County · 3,205 peopleB−better than 55% of U.S. towns·Overall B+ · #262 of 697
226NoviOakland County · 67,319 peopleB−better than 54% of U.S. towns·Overall A · #55 of 697
T227Coe TownshipIsabella County · 3,084 peopleB−better than 54% of U.S. towns·Overall C · #549 of 697
T227Otsego TownshipAllegan County · 6,001 peopleB−better than 54% of U.S. towns·Overall B+ · #217 of 697
229FraserMacomb County · 14,496 peopleB−better than 54% of U.S. towns·Overall C+ · #464 of 697
230BellevilleWayne County · 3,851 peopleB−better than 54% of U.S. towns·Overall C+ · #444 of 697
T231Ashland TownshipNewaygo County · 2,861 peopleB−better than 53% of U.S. towns·Overall B− · #374 of 697
T231Hastings TownshipBarry County · 3,091 peopleB−better than 53% of U.S. towns·Overall B+ · #229 of 697
233RockfordKent County · 6,313 peopleB−better than 53% of U.S. towns·Overall A · #108 of 697
234Williams TownshipBay County · 5,032 peopleB−better than 53% of U.S. towns·Overall B · #329 of 697
T235Dexter TownshipWashtenaw County · 6,510 peopleB−better than 53% of U.S. towns·Overall A− · #146 of 697
T235HudsonvilleOttawa County · 7,964 peopleB−better than 53% of U.S. towns·Overall A+ · #22 of 697
T237Benton TownshipBerrien County · 14,228 peopleB−better than 52% of U.S. towns·Overall D− · #697 of 697
T237Wheeler TownshipGratiot County · 2,569 peopleB−better than 52% of U.S. towns·Overall B · #296 of 697
239Macomb TownshipMacomb County · 95,099 peopleB−better than 52% of U.S. towns·Overall B+ · #219 of 697
240Amber TownshipMason County · 2,550 peopleB−better than 52% of U.S. towns·Overall C · #540 of 697
241MiddlevilleBarry County · 4,407 peopleB−better than 52% of U.S. towns·Overall A · #66 of 697
T242Homer TownshipCalhoun County · 2,897 peopleB−better than 52% of U.S. towns·Overall C · #536 of 697
T242WestlandWayne County · 82,333 peopleB−better than 52% of U.S. towns·Overall C · #552 of 697
T244Port Huron TownshipSt. Clair County · 10,665 peopleB−better than 51% of U.S. towns·Overall D · #644 of 697
T244St. Clair ShoresMacomb County · 57,872 peopleB−better than 51% of U.S. towns·Overall B · #334 of 697
T246EssexvilleBay County · 3,284 peopleB−better than 51% of U.S. towns·Overall A · #64 of 697
T246Grayling TownshipCrawford County · 5,892 peopleB−better than 51% of U.S. towns·Overall C+ · #502 of 697
T248Cato TownshipMontcalm County · 3,002 peopleB−better than 51% of U.S. towns·Overall B− · #430 of 697
T248Odessa TownshipIonia County · 3,966 peopleB−better than 51% of U.S. towns·Overall A− · #130 of 697
250Dundee TownshipMonroe County · 8,780 peopleB−better than 51% of U.S. towns·Overall A− · #160 of 697
251FranklinOakland County · 3,134 peopleB−better than 50% of U.S. towns·Overall A · #37 of 697
252PortageKalamazoo County · 49,862 peopleB−better than 50% of U.S. towns·Overall B− · #361 of 697
T253Barry TownshipBarry County · 3,502 peopleB−better than 50% of U.S. towns·Overall A · #45 of 697
T253St. Charles TownshipSaginaw County · 3,115 peopleB−better than 50% of U.S. towns·Overall B · #341 of 697
255Ada TownshipKent County · 14,769 peopleB−better than 50% of U.S. towns·Overall A · #34 of 697
256Buena Vista TownshipSaginaw County · 7,473 peopleB−better than 50% of U.S. towns·Overall D · #683 of 697
257MilfordOakland County · 6,520 peopleB−better than 50% of U.S. towns·Overall A · #52 of 697
T258Sylvan TownshipWashtenaw County · 3,545 peopleB−better than 50% of U.S. towns·Overall A · #72 of 697
T258Walled LakeOakland County · 7,320 peopleB−better than 50% of U.S. towns·Overall A− · #192 of 697
260Resort TownshipEmmet County · 2,821 peopleB−better than 50% of U.S. towns·Overall A+ · #8 of 697
T261Acme TownshipGrand Traverse County · 4,531 peopleB−better than 50% of U.S. towns·Overall A · #49 of 697
T261Garden CityWayne County · 26,280 peopleB−better than 50% of U.S. towns·Overall C+ · #508 of 697
263LivoniaWayne County · 92,603 peopleB−better than 49% of U.S. towns·Overall A− · #182 of 697
T264Beverly HillsOakland County · 10,449 peopleB−better than 49% of U.S. towns·Overall A+ · #21 of 697
T264Sparta TownshipKent County · 9,617 peopleB−better than 49% of U.S. towns·Overall A− · #151 of 697
266Roosevelt ParkMuskegon County · 4,121 peopleB−better than 49% of U.S. towns·Overall C · #566 of 697
267Farmington HillsOakland County · 83,291 peopleB−better than 49% of U.S. towns·Overall B+ · #205 of 697
268Southfield TownshipOakland County · 14,671 peopleB−better than 48% of U.S. towns·Overall A · #46 of 697
T269Caledonia TownshipShiawassee County · 4,323 peopleB−better than 48% of U.S. towns·Overall C+ · #450 of 697
T269Ira TownshipSt. Clair County · 5,104 peopleB−better than 48% of U.S. towns·Overall B− · #393 of 697
T271Castleton TownshipBarry County · 3,425 peopleB−better than 48% of U.S. towns·Overall C · #528 of 697
T271Center LineMacomb County · 8,503 peopleB−better than 48% of U.S. towns·Overall C− · #610 of 697
T271Union TownshipBranch County · 2,969 peopleB−better than 48% of U.S. towns·Overall C · #526 of 697
274Wolverine LakeOakland County · 4,455 peopleB−better than 48% of U.S. towns·Overall A · #48 of 697
275Plainfield TownshipIosco County · 3,353 peopleB−better than 47% of U.S. towns·Overall C · #558 of 697
276Big Rapids TownshipMecosta County · 4,096 peopleB−better than 47% of U.S. towns·Overall C− · #608 of 697
277Lenox TownshipMacomb County · 13,251 peopleB−better than 47% of U.S. towns·Overall C+ · #437 of 697
278East Bay TownshipGrand Traverse County · 11,780 peopleB−better than 47% of U.S. towns·Overall A− · #137 of 697
279Handy TownshipLivingston County · 8,887 peopleB−better than 47% of U.S. towns·Overall B+ · #251 of 697
280Shelby TownshipMacomb County · 80,415 peopleB−better than 47% of U.S. towns·Overall B+ · #207 of 697
281Georgetown TownshipOttawa County · 55,682 peopleB−better than 47% of U.S. towns·Overall A+ · #23 of 697
282Deerfield TownshipLapeer County · 5,802 peopleB−better than 46% of U.S. towns·Overall B+ · #201 of 697
T283Alaiedon TownshipIngham County · 2,933 peopleB−better than 46% of U.S. towns·Overall B+ · #214 of 697
T283Northville TownshipWayne County · 31,399 peopleB−better than 46% of U.S. towns·Overall A+ · #30 of 697
285Napoleon TownshipJackson County · 6,706 peopleB−better than 46% of U.S. towns·Overall B− · #403 of 697
T286Eaton RapidsEaton County · 5,218 peopleB−better than 46% of U.S. towns·Overall C · #556 of 697
T286Village of Grosse Pointe ShoresWayne County · 2,533 peopleB−better than 46% of U.S. towns·Overall A · #53 of 697
T288Casco TownshipAllegan County · 2,937 peopleB−better than 46% of U.S. towns·Overall C · #529 of 697
T288Decatur TownshipVan Buren County · 3,503 peopleB−better than 46% of U.S. towns·Overall C+ · #474 of 697
T290Bloomfield TownshipOakland County · 43,904 peopleB−better than 45% of U.S. towns·Overall A · #42 of 697
T290ZeelandOttawa County · 5,637 peopleB−better than 45% of U.S. towns·Overall A− · #166 of 697
292WoodhavenWayne County · 12,503 peopleC+better than 45% of U.S. towns·Overall B− · #370 of 697
293West Bloomfield TownshipOakland County · 66,049 peopleC+better than 45% of U.S. towns·Overall A− · #135 of 697
294Antwerp TownshipVan Buren County · 13,832 peopleC+better than 45% of U.S. towns·Overall B+ · #196 of 697
295SalineWashtenaw County · 9,001 peopleC+better than 44% of U.S. towns·Overall A · #90 of 697
296Richfield TownshipRoscommon County · 3,575 peopleC+better than 44% of U.S. towns·Overall C+ · #488 of 697
T297Chesterfield TownshipMacomb County · 47,770 peopleC+better than 44% of U.S. towns·Overall B+ · #253 of 697
T297Williamstown TownshipIngham County · 5,338 peopleC+better than 44% of U.S. towns·Overall B+ · #237 of 697
299LindenGenesee County · 4,186 peopleC+better than 44% of U.S. towns·Overall A · #99 of 697
300Canton TownshipWayne County · 99,714 peopleC+better than 44% of U.S. towns·Overall A− · #139 of 697
T301Allen ParkWayne County · 27,445 peopleC+better than 44% of U.S. towns·Overall B− · #382 of 697
T301Bangor TownshipBay County · 13,778 peopleC+better than 44% of U.S. towns·Overall C · #531 of 697
T301Summerfield TownshipMonroe County · 3,195 peopleC+better than 44% of U.S. towns·Overall A− · #173 of 697
304Genesee TownshipGenesee County · 20,266 peopleC+better than 44% of U.S. towns·Overall D− · #685 of 697
305Keego HarborOakland County · 2,723 peopleC+better than 44% of U.S. towns·Overall B+ · #265 of 697
306Marshall TownshipCalhoun County · 3,162 peopleC+better than 44% of U.S. towns·Overall B− · #432 of 697
307Kalamazoo TownshipKalamazoo County · 22,523 peopleC+better than 43% of U.S. towns·Overall D · #667 of 697
308Pentland TownshipLuce County · 2,693 peopleC+better than 43% of U.S. towns·Overall C · #538 of 697
309Bruce TownshipMacomb County · 10,175 peopleC+better than 43% of U.S. towns·Overall B+ · #213 of 697
310Escanaba TownshipDelta County · 3,552 peopleC+better than 43% of U.S. towns·Overall B+ · #220 of 697
T311Adams TownshipHoughton County · 2,565 peopleC+better than 43% of U.S. towns·Overall A− · #168 of 697
T311Waterford TownshipOakland County · 69,922 peopleC+better than 43% of U.S. towns·Overall B · #346 of 697
313Alpine TownshipKent County · 14,034 peopleC+better than 42% of U.S. towns·Overall B · #285 of 697
314Milford TownshipOakland County · 18,008 peopleC+better than 42% of U.S. towns·Overall B+ · #211 of 697
315Plainfield TownshipKent County · 34,770 peopleC+better than 42% of U.S. towns·Overall A · #80 of 697
T316Lincoln TownshipMidland County · 2,550 peopleC+better than 42% of U.S. towns·Overall A+ · #3 of 697
T316Raisin TownshipLenawee County · 8,165 peopleC+better than 42% of U.S. towns·Overall B · #277 of 697
318DeWittClinton County · 4,795 peopleC+better than 42% of U.S. towns·Overall A · #81 of 697
T319Brighton TownshipLivingston County · 19,489 peopleC+better than 42% of U.S. towns·Overall A · #67 of 697
T319NegauneeMarquette County · 4,663 peopleC+better than 42% of U.S. towns·Overall A− · #144 of 697
T321Bloomingdale TownshipVan Buren County · 3,074 peopleC+better than 41% of U.S. towns·Overall D · #633 of 697
T321Commerce TownshipOakland County · 45,067 peopleC+better than 41% of U.S. towns·Overall A · #85 of 697
T321Fort Gratiot TownshipSt. Clair County · 11,715 peopleC+better than 41% of U.S. towns·Overall B · #297 of 697
324Nottawa TownshipSt. Joseph County · 3,808 peopleC+better than 41% of U.S. towns·Overall C+ · #483 of 697
T325Lexington TownshipSanilac County · 3,452 peopleC+better than 41% of U.S. towns·Overall B · #342 of 697
T325Stockbridge TownshipIngham County · 3,998 peopleC+better than 41% of U.S. towns·Overall A− · #157 of 697
327Orion TownshipOakland County · 38,882 peopleC+better than 40% of U.S. towns·Overall A+ · #24 of 697
328SturgisSt. Joseph County · 10,900 peopleC+better than 40% of U.S. towns·Overall C− · #587 of 697
T329Blendon TownshipOttawa County · 7,629 peopleC+better than 40% of U.S. towns·Overall A+ · #27 of 697
T329Oxford TownshipOakland County · 23,066 peopleC+better than 40% of U.S. towns·Overall A− · #125 of 697
331Grant TownshipClare County · 3,437 peopleC+better than 40% of U.S. towns·Overall D · #658 of 697
332Cascade TownshipKent County · 20,201 peopleC+better than 40% of U.S. towns·Overall A · #61 of 697
333Adrian TownshipLenawee County · 6,322 peopleC+better than 40% of U.S. towns·Overall B+ · #257 of 697
334Grand Blanc TownshipGenesee County · 40,022 peopleC+better than 40% of U.S. towns·Overall B · #347 of 697
335MarysvilleSt. Clair County · 9,868 peopleC+better than 40% of U.S. towns·Overall A− · #126 of 697
336Clay TownshipSt. Clair County · 8,268 peopleC+better than 39% of U.S. towns·Overall B− · #399 of 697
337BlissfieldLenawee County · 3,262 peopleC+better than 39% of U.S. towns·Overall B+ · #222 of 697
338FlushingGenesee County · 8,175 peopleC+better than 39% of U.S. towns·Overall B · #328 of 697
T339Frankenlust TownshipBay County · 3,684 peopleC+better than 39% of U.S. towns·Overall C+ · #496 of 697
T339Norton ShoresMuskegon County · 25,088 peopleC+better than 39% of U.S. towns·Overall C+ · #486 of 697
T341L'Anse TownshipBaraga County · 3,634 peopleC+better than 38% of U.S. towns·Overall C+ · #506 of 697
T341VassarTuscola County · 2,685 peopleC+better than 38% of U.S. towns·Overall D · #676 of 697
343Elmwood TownshipLeelanau County · 5,039 peopleC+better than 38% of U.S. towns·Overall B+ · #224 of 697
T344Bingham TownshipClinton County · 2,973 peopleC+better than 38% of U.S. towns·Overall A− · #128 of 697
T344Chikaming TownshipBerrien County · 2,752 peopleC+better than 38% of U.S. towns·Overall B+ · #264 of 697
T344MattawanVan Buren County · 2,934 peopleC+better than 38% of U.S. towns·Overall B− · #385 of 697
347Webber TownshipLake County · 2,583 peopleC+better than 38% of U.S. towns·Overall D− · #695 of 697
348AlmontLapeer County · 2,848 peopleC+better than 38% of U.S. towns·Overall B+ · #232 of 697
349Holly TownshipOakland County · 12,283 peopleC+better than 38% of U.S. towns·Overall B · #278 of 697
350Sheridan TownshipNewaygo County · 2,581 peopleC+better than 38% of U.S. towns·Overall B− · #402 of 697
351Denmark TownshipTuscola County · 2,704 peopleC+better than 38% of U.S. towns·Overall B− · #412 of 697
352Grosse Ile TownshipWayne County · 10,409 peopleC+better than 38% of U.S. towns·Overall A− · #129 of 697
353Monroe TownshipMonroe County · 14,277 peopleC+better than 37% of U.S. towns·Overall C− · #619 of 697
354Brownstown TownshipWayne County · 32,680 peopleC+better than 37% of U.S. towns·Overall B · #326 of 697
355Thomas TownshipSaginaw County · 11,900 peopleC+better than 37% of U.S. towns·Overall B− · #401 of 697
356Mussey TownshipSt. Clair County · 4,177 peopleC+better than 37% of U.S. towns·Overall B− · #398 of 697
T357North Branch TownshipLapeer County · 3,557 peopleC+better than 37% of U.S. towns·Overall B+ · #235 of 697
T357Porter TownshipCass County · 3,946 peopleC+better than 37% of U.S. towns·Overall C− · #589 of 697
359Larkin TownshipMidland County · 5,390 peopleC+better than 37% of U.S. towns·Overall A · #40 of 697
360St. LouisGratiot County · 7,406 peopleC+better than 36% of U.S. towns·Overall C+ · #507 of 697
361Mancelona TownshipAntrim County · 4,559 peopleC+better than 36% of U.S. towns·Overall B− · #384 of 697
T362Lake TownshipMissaukee County · 2,851 peopleC+better than 36% of U.S. towns·Overall B− · #415 of 697
T362Lyon TownshipOakland County · 26,867 peopleC+better than 36% of U.S. towns·Overall A+ · #33 of 697
364Burr Oak TownshipSt. Joseph County · 2,635 peopleC+better than 36% of U.S. towns·Overall B− · #404 of 697
365Albert TownshipMontmorency County · 2,637 peopleC+better than 36% of U.S. towns·Overall D · #666 of 697
T366Comstock TownshipKalamazoo County · 15,512 peopleC+better than 36% of U.S. towns·Overall C+ · #493 of 697
T366Leroy TownshipIngham County · 3,881 peopleC+better than 36% of U.S. towns·Overall A− · #167 of 697
T368Frenchtown TownshipMonroe County · 21,753 peopleC+better than 35% of U.S. towns·Overall C− · #595 of 697
T368Putnam TownshipLivingston County · 7,797 peopleC+better than 35% of U.S. towns·Overall B+ · #248 of 697
T370Chocolay TownshipMarquette County · 6,014 peopleC+better than 35% of U.S. towns·Overall A− · #176 of 697
T370Oakland TownshipOakland County · 20,631 peopleC+better than 35% of U.S. towns·Overall A+ · #16 of 697
T372Coloma TownshipBerrien County · 4,968 peopleC+better than 35% of U.S. towns·Overall C− · #604 of 697
T372New BaltimoreMacomb County · 12,123 peopleC+better than 35% of U.S. towns·Overall A · #95 of 697
T372Thornapple TownshipBarry County · 9,692 peopleC+better than 35% of U.S. towns·Overall A · #75 of 697
375Swartz CreekGenesee County · 5,827 peopleCbetter than 34% of U.S. towns·Overall B− · #405 of 697
T376Hartford TownshipVan Buren County · 2,981 peopleCbetter than 34% of U.S. towns·Overall D · #672 of 697
T376RomulusWayne County · 24,547 peopleCbetter than 34% of U.S. towns·Overall D · #665 of 697
T378Brandon TownshipOakland County · 15,541 peopleCbetter than 34% of U.S. towns·Overall A · #60 of 697
T378Rollin TownshipLenawee County · 3,020 peopleCbetter than 34% of U.S. towns·Overall C+ · #467 of 697
380Fruitport TownshipMuskegon County · 15,666 peopleCbetter than 34% of U.S. towns·Overall C+ · #509 of 697
T381DeWitt TownshipClinton County · 15,516 peopleCbetter than 34% of U.S. towns·Overall B− · #380 of 697
T381Prairieville TownshipBarry County · 3,393 peopleCbetter than 34% of U.S. towns·Overall B− · #362 of 697
T383Garfield TownshipNewaygo County · 2,589 peopleCbetter than 33% of U.S. towns·Overall C · #541 of 697
T383Portsmouth TownshipBay County · 3,139 peopleCbetter than 33% of U.S. towns·Overall C+ · #460 of 697
385Reynolds TownshipMontcalm County · 5,687 peopleCbetter than 33% of U.S. towns·Overall B+ · #243 of 697
386PottervilleEaton County · 3,135 peopleCbetter than 33% of U.S. towns·Overall B− · #377 of 697
387Muskegon TownshipMuskegon County · 17,911 peopleCbetter than 33% of U.S. towns·Overall D · #638 of 697
388Northfield TownshipWashtenaw County · 8,785 peopleCbetter than 32% of U.S. towns·Overall A · #54 of 697
389Eureka TownshipMontcalm County · 4,354 peopleCbetter than 32% of U.S. towns·Overall A · #110 of 697
T390Attica TownshipLapeer County · 4,729 peopleCbetter than 32% of U.S. towns·Overall C · #517 of 697
T390Benton TownshipEaton County · 2,776 peopleCbetter than 32% of U.S. towns·Overall C+ · #441 of 697
392Bloomer TownshipMontcalm County · 6,567 peopleCbetter than 32% of U.S. towns·Overall B− · #391 of 697
393Davison TownshipGenesee County · 20,403 peopleCbetter than 32% of U.S. towns·Overall C+ · #492 of 697
T394Atlas TownshipGenesee County · 8,271 peopleCbetter than 32% of U.S. towns·Overall B · #343 of 697
T394Ganges TownshipAllegan County · 2,676 peopleCbetter than 32% of U.S. towns·Overall C+ · #512 of 697
396Almont TownshipLapeer County · 7,103 peopleCbetter than 32% of U.S. towns·Overall A− · #193 of 697
T397Blackman TownshipJackson County · 24,987 peopleCbetter than 31% of U.S. towns·Overall D · #657 of 697
T397Hampton TownshipBay County · 9,581 peopleCbetter than 31% of U.S. towns·Overall C · #548 of 697
399Haring TownshipWexford County · 3,626 peopleCbetter than 31% of U.S. towns·Overall B · #302 of 697
400Lowell TownshipKent County · 6,500 peopleCbetter than 31% of U.S. towns·Overall A · #63 of 697
401Lake TownshipBerrien County · 3,348 peopleCbetter than 31% of U.S. towns·Overall B · #312 of 697
T402Vienna TownshipGenesee County · 13,001 peopleCbetter than 31% of U.S. towns·Overall C− · #597 of 697
T402Washington TownshipMacomb County · 29,229 peopleCbetter than 31% of U.S. towns·Overall B+ · #225 of 697
404Baraga TownshipBaraga County · 3,382 peopleCbetter than 30% of U.S. towns·Overall C− · #590 of 697
T405Caledonia TownshipKent County · 17,171 peopleCbetter than 30% of U.S. towns·Overall A+ · #10 of 697
T405Madison TownshipLenawee County · 7,538 peopleCbetter than 30% of U.S. towns·Overall C · #542 of 697
407Berrien TownshipBerrien County · 4,787 peopleCbetter than 30% of U.S. towns·Overall C− · #574 of 697
T408Columbia TownshipJackson County · 7,515 peopleCbetter than 30% of U.S. towns·Overall C+ · #462 of 697
T408Gun Plain TownshipAllegan County · 6,169 peopleCbetter than 30% of U.S. towns·Overall A− · #178 of 697
T410CoopersvilleOttawa County · 4,802 peopleCbetter than 29% of U.S. towns·Overall B · #325 of 697
T410Surrey TownshipClare County · 3,704 peopleCbetter than 29% of U.S. towns·Overall C− · #616 of 697
T412Fremont TownshipTuscola County · 3,126 peopleCbetter than 29% of U.S. towns·Overall C · #550 of 697
T412Genoa TownshipLivingston County · 20,576 peopleCbetter than 29% of U.S. towns·Overall A− · #187 of 697
T412VicksburgKalamazoo County · 3,973 peopleCbetter than 29% of U.S. towns·Overall B− · #417 of 697
415Breitung TownshipDickinson County · 5,857 peopleCbetter than 29% of U.S. towns·Overall B · #282 of 697
416Ishpeming TownshipMarquette County · 3,449 peopleCbetter than 29% of U.S. towns·Overall A− · #119 of 697
417Big Creek TownshipOscoda County · 2,739 peopleCbetter than 29% of U.S. towns·Overall D · #646 of 697
418Harrison TownshipMacomb County · 23,984 peopleCbetter than 29% of U.S. towns·Overall C+ · #471 of 697
419Johnstown TownshipBarry County · 2,917 peopleCbetter than 29% of U.S. towns·Overall B− · #355 of 697
T420Elkland TownshipTuscola County · 3,485 peopleCbetter than 28% of U.S. towns·Overall B− · #429 of 697
T420Independence TownshipOakland County · 37,725 peopleCbetter than 28% of U.S. towns·Overall A · #51 of 697
T420Mecosta TownshipMecosta County · 2,891 peopleCbetter than 28% of U.S. towns·Overall C− · #618 of 697
T420White Pigeon TownshipSt. Joseph County · 3,893 peopleCbetter than 28% of U.S. towns·Overall C− · #591 of 697
424Emmett TownshipSt. Clair County · 2,515 peopleCbetter than 28% of U.S. towns·Overall B+ · #261 of 697
425Dryden TownshipLapeer County · 4,809 peopleCbetter than 28% of U.S. towns·Overall A− · #184 of 697
426Spring Lake TownshipOttawa County · 15,705 peopleCbetter than 28% of U.S. towns·Overall A · #107 of 697
427Armada TownshipMacomb County · 5,384 peopleCbetter than 28% of U.S. towns·Overall A · #94 of 697
428Robinson TownshipOttawa County · 6,475 peopleCbetter than 28% of U.S. towns·Overall A · #50 of 697
T429Grand Haven TownshipOttawa County · 19,981 peopleCbetter than 27% of U.S. towns·Overall A− · #133 of 697
T429Paradise TownshipGrand Traverse County · 5,101 peopleCbetter than 27% of U.S. towns·Overall B+ · #204 of 697
T431Richland TownshipKalamazoo County · 9,116 peopleCbetter than 27% of U.S. towns·Overall A · #77 of 697
T431Shelby TownshipOceana County · 4,143 peopleCbetter than 27% of U.S. towns·Overall C+ · #480 of 697
433Oakfield TownshipKent County · 6,190 peopleCbetter than 27% of U.S. towns·Overall B+ · #239 of 697
434White Lake TownshipOakland County · 31,377 peopleCbetter than 27% of U.S. towns·Overall A− · #189 of 697
435Manchester TownshipWashtenaw County · 4,550 peopleCbetter than 27% of U.S. towns·Overall A− · #121 of 697
436Metamora TownshipLapeer County · 4,573 peopleCbetter than 27% of U.S. towns·Overall A− · #156 of 697
437Millington TownshipTuscola County · 4,171 peopleCbetter than 27% of U.S. towns·Overall C+ · #473 of 697
T438Little Traverse TownshipEmmet County · 2,622 peopleCbetter than 26% of U.S. towns·Overall A · #92 of 697
T438Webster TownshipWashtenaw County · 6,485 peopleCbetter than 26% of U.S. towns·Overall A · #103 of 697
T440Ensley TownshipNewaygo County · 2,723 peopleCbetter than 26% of U.S. towns·Overall B+ · #256 of 697
T440GibraltarWayne County · 4,792 peopleCbetter than 26% of U.S. towns·Overall A− · #140 of 697
442Silver Creek TownshipCass County · 3,041 peopleCbetter than 26% of U.S. towns·Overall C · #516 of 697
443Perry TownshipShiawassee County · 4,167 peopleCbetter than 26% of U.S. towns·Overall C+ · #469 of 697
T444Hamlin TownshipEaton County · 3,238 peopleCbetter than 26% of U.S. towns·Overall C+ · #475 of 697
T444PortlandIonia County · 3,770 peopleCbetter than 26% of U.S. towns·Overall A− · #141 of 697
T444Somerset TownshipHillsdale County · 4,606 peopleCbetter than 26% of U.S. towns·Overall B · #292 of 697
447Summit TownshipJackson County · 22,705 peopleCbetter than 25% of U.S. towns·Overall D · #647 of 697
T448Martin TownshipAllegan County · 2,721 peopleCbetter than 25% of U.S. towns·Overall B− · #381 of 697
T448Monterey TownshipAllegan County · 2,529 peopleCbetter than 25% of U.S. towns·Overall C+ · #438 of 697
T450Boston TownshipIonia County · 6,121 peopleCbetter than 25% of U.S. towns·Overall A · #96 of 697
T450Erie TownshipMonroe County · 4,348 peopleCbetter than 25% of U.S. towns·Overall A− · #194 of 697
T450Leoni TownshipJackson County · 13,764 peopleCbetter than 25% of U.S. towns·Overall C · #532 of 697
T453FerrysburgOttawa County · 2,955 peopleC−better than 25% of U.S. towns·Overall A− · #124 of 697
T453Van Buren TownshipWayne County · 29,770 peopleC−better than 25% of U.S. towns·Overall C− · #605 of 697
T455Birch Run TownshipSaginaw County · 5,853 peopleC−better than 25% of U.S. towns·Overall B− · #358 of 697
T455Highland TownshipOakland County · 20,319 peopleC−better than 25% of U.S. towns·Overall A · #113 of 697
457Carrollton TownshipSaginaw County · 5,585 peopleC−better than 25% of U.S. towns·Overall D− · #690 of 697
T458Blair TownshipGrand Traverse County · 9,208 peopleC−better than 24% of U.S. towns·Overall B · #284 of 697
T458Ross TownshipKalamazoo County · 4,891 peopleC−better than 24% of U.S. towns·Overall A · #78 of 697
460Burtchville TownshipSt. Clair County · 4,034 peopleC−better than 24% of U.S. towns·Overall B · #345 of 697
461Richland TownshipSaginaw County · 3,902 peopleC−better than 24% of U.S. towns·Overall B− · #356 of 697
462Bagley TownshipOtsego County · 6,104 peopleC−better than 24% of U.S. towns·Overall B+ · #230 of 697
463Fillmore TownshipAllegan County · 2,934 peopleC−better than 24% of U.S. towns·Overall A · #59 of 697
464Mason TownshipCass County · 2,874 peopleC−better than 24% of U.S. towns·Overall C+ · #465 of 697
465Niles TownshipBerrien County · 14,304 peopleC−better than 24% of U.S. towns·Overall C+ · #505 of 697
466Bedford TownshipMonroe County · 32,013 peopleC−better than 24% of U.S. towns·Overall B+ · #259 of 697
467Lincoln TownshipBerrien County · 14,814 peopleC−better than 23% of U.S. towns·Overall B+ · #208 of 697
468Roscommon TownshipRoscommon County · 4,520 peopleC−better than 23% of U.S. towns·Overall C− · #607 of 697
469Monitor TownshipBay County · 10,597 peopleC−better than 23% of U.S. towns·Overall C+ · #504 of 697
470Ash TownshipMonroe County · 8,013 peopleC−better than 23% of U.S. towns·Overall B− · #363 of 697
471Emmett TownshipCalhoun County · 11,712 peopleC−better than 23% of U.S. towns·Overall D · #648 of 697
472Lima TownshipWashtenaw County · 4,215 peopleC−better than 23% of U.S. towns·Overall A · #87 of 697
T473Ionia TownshipIonia County · 4,125 peopleC−better than 22% of U.S. towns·Overall C · #544 of 697
T473Texas TownshipKalamazoo County · 18,864 peopleC−better than 22% of U.S. towns·Overall B+ · #206 of 697
T473Tittabawassee TownshipSaginaw County · 11,007 peopleC−better than 22% of U.S. towns·Overall B+ · #263 of 697
T476Fruitland TownshipMuskegon County · 5,955 peopleC−better than 22% of U.S. towns·Overall C+ · #439 of 697
T476Kinross TownshipChippewa County · 6,790 peopleC−better than 22% of U.S. towns·Overall B+ · #246 of 697
T476Manistee TownshipManistee County · 4,268 peopleC−better than 22% of U.S. towns·Overall B− · #423 of 697
T479Ravenna TownshipMuskegon County · 3,045 peopleC−better than 22% of U.S. towns·Overall B · #299 of 697
T479Sherman TownshipSt. Joseph County · 3,462 peopleC−better than 22% of U.S. towns·Overall C · #515 of 697
481Richfield TownshipGenesee County · 8,941 peopleC−better than 22% of U.S. towns·Overall B− · #427 of 697
482Oceola TownshipLivingston County · 14,888 peopleC−better than 22% of U.S. towns·Overall A− · #170 of 697
483Windsor TownshipEaton County · 7,197 peopleC−better than 22% of U.S. towns·Overall B · #351 of 697
T484Baroda TownshipBerrien County · 2,818 peopleC−better than 22% of U.S. towns·Overall B+ · #226 of 697
T484Unadilla TownshipLivingston County · 3,284 peopleC−better than 22% of U.S. towns·Overall A− · #122 of 697
T486Deerfield TownshipLivingston County · 4,102 peopleC−better than 21% of U.S. towns·Overall A · #112 of 697
T486Green Lake TownshipGrand Traverse County · 6,822 peopleC−better than 21% of U.S. towns·Overall B+ · #255 of 697
T486Heath TownshipAllegan County · 4,017 peopleC−better than 21% of U.S. towns·Overall B+ · #234 of 697
489Wright TownshipOttawa County · 3,185 peopleC−better than 21% of U.S. towns·Overall B+ · #268 of 697
T490Green Oak TownshipLivingston County · 19,901 peopleC−better than 21% of U.S. towns·Overall A+ · #31 of 697
T490Mundy TownshipGenesee County · 15,468 peopleC−better than 21% of U.S. towns·Overall C · #551 of 697
T490Saline TownshipWashtenaw County · 2,735 peopleC−better than 21% of U.S. towns·Overall A · #84 of 697
T493Forest TownshipGenesee County · 4,354 peopleC−better than 21% of U.S. towns·Overall C · #545 of 697
T493Ingersoll TownshipMidland County · 2,622 peopleC−better than 21% of U.S. towns·Overall A+ · #19 of 697
T493Negaunee TownshipMarquette County · 3,292 peopleC−better than 21% of U.S. towns·Overall B · #331 of 697
496Munising TownshipAlger County · 2,759 peopleC−better than 20% of U.S. towns·Overall C · #534 of 697
T497Clearwater TownshipKalkaska County · 2,600 peopleC−better than 20% of U.S. towns·Overall B · #324 of 697
T497Concord TownshipJackson County · 2,721 peopleC−better than 20% of U.S. towns·Overall C+ · #463 of 697
499Cambria TownshipHillsdale County · 2,547 peopleC−better than 20% of U.S. towns·Overall C · #522 of 697
500Raisinville TownshipMonroe County · 6,136 peopleC−better than 20% of U.S. towns·Overall B · #349 of 697
501Livingston TownshipOtsego County · 2,748 peopleC−better than 20% of U.S. towns·Overall A− · #174 of 697
502Morton TownshipMecosta County · 4,766 peopleC−better than 20% of U.S. towns·Overall D · #679 of 697
503Mills TownshipOgemaw County · 4,054 peopleC−better than 20% of U.S. towns·Overall C− · #627 of 697
504Park TownshipOttawa County · 19,199 peopleC−better than 20% of U.S. towns·Overall B+ · #227 of 697
T505Cohoctah TownshipLivingston County · 3,185 peopleC−better than 20% of U.S. towns·Overall B+ · #270 of 697
T505Schoolcraft TownshipKalamazoo County · 9,316 peopleC−better than 20% of U.S. towns·Overall B+ · #241 of 697
T505Yankee Springs TownshipBarry County · 5,462 peopleC−better than 20% of U.S. towns·Overall B+ · #202 of 697
T508Howard TownshipCass County · 6,255 peopleC−better than 19% of U.S. towns·Overall B− · #359 of 697
T508Mendon TownshipSt. Joseph County · 2,565 peopleC−better than 19% of U.S. towns·Overall C+ · #503 of 697
T510Addison TownshipOakland County · 6,321 peopleC−better than 19% of U.S. towns·Overall A · #68 of 697
T510Bellevue TownshipEaton County · 3,218 peopleC−better than 19% of U.S. towns·Overall C+ · #481 of 697
T510Lodi TownshipWashtenaw County · 6,281 peopleC−better than 19% of U.S. towns·Overall A+ · #20 of 697
513Elba TownshipLapeer County · 5,256 peopleC−better than 19% of U.S. towns·Overall B · #330 of 697
T514Chippewa TownshipIsabella County · 4,668 peopleC−better than 19% of U.S. towns·Overall C− · #579 of 697
T514Grant TownshipNewaygo County · 3,406 peopleC−better than 19% of U.S. towns·Overall C+ · #451 of 697
T514Tyrone TownshipKent County · 5,262 peopleC−better than 19% of U.S. towns·Overall B− · #365 of 697
517Otsego Lake TownshipOtsego County · 2,968 peopleC−better than 18% of U.S. towns·Overall B · #352 of 697
518Montrose TownshipGenesee County · 5,896 peopleC−better than 18% of U.S. towns·Overall C+ · #435 of 697
T519Bainbridge TownshipBerrien County · 2,625 peopleC−better than 18% of U.S. towns·Overall D · #631 of 697
T519Fenton TownshipGenesee County · 17,408 peopleC−better than 18% of U.S. towns·Overall B · #286 of 697
T521Arbela TownshipTuscola County · 2,770 peopleC−better than 18% of U.S. towns·Overall C− · #575 of 697
T521Overisel TownshipAllegan County · 3,169 peopleC−better than 18% of U.S. towns·Overall A− · #147 of 697
523Jerome TownshipMidland County · 4,613 peopleC−better than 18% of U.S. towns·Overall C+ · #452 of 697
T524Cambridge TownshipLenawee County · 5,763 peopleC−better than 17% of U.S. towns·Overall B · #294 of 697
T524Hamburg TownshipLivingston County · 20,901 peopleC−better than 17% of U.S. towns·Overall A · #58 of 697
526Waterloo TownshipJackson County · 2,995 peopleC−better than 17% of U.S. towns·Overall C · #537 of 697
527RockwoodWayne County · 3,132 peopleC−better than 17% of U.S. towns·Overall A− · #185 of 697
T528Orangeville TownshipBarry County · 3,497 peopleC−better than 17% of U.S. towns·Overall B− · #425 of 697
T528Tallmadge TownshipOttawa County · 9,188 peopleC−better than 17% of U.S. towns·Overall A− · #181 of 697
530Trowbridge TownshipAllegan County · 2,561 peopleC−better than 17% of U.S. towns·Overall C+ · #495 of 697
T531Cottrellville TownshipSt. Clair County · 3,469 peopleC−better than 17% of U.S. towns·Overall B+ · #223 of 697
T531Manlius TownshipAllegan County · 3,433 peopleC−better than 17% of U.S. towns·Overall B · #295 of 697
T533Bridgeport TownshipSaginaw County · 9,874 peopleC−better than 17% of U.S. towns·Overall D · #674 of 697
T533Casnovia TownshipMuskegon County · 2,825 peopleC−better than 17% of U.S. towns·Overall C · #565 of 697
T533Hagar TownshipBerrien County · 3,173 peopleC−better than 17% of U.S. towns·Overall C− · #598 of 697
536Wayland TownshipAllegan County · 3,620 peopleC−better than 17% of U.S. towns·Overall A− · #155 of 697
T537Leighton TownshipAllegan County · 7,374 peopleC−better than 16% of U.S. towns·Overall A− · #142 of 697
T537Nelson TownshipKent County · 5,054 peopleC−better than 16% of U.S. towns·Overall B+ · #238 of 697
T537Royalton TownshipBerrien County · 5,198 peopleC−better than 16% of U.S. towns·Overall B+ · #267 of 697
540Huron TownshipWayne County · 16,556 peopleC−better than 16% of U.S. towns·Overall C+ · #449 of 697
T541Maple Grove TownshipSaginaw County · 2,646 peopleC−better than 16% of U.S. towns·Overall C+ · #485 of 697
T541Shiawassee TownshipShiawassee County · 2,726 peopleC−better than 16% of U.S. towns·Overall B− · #389 of 697
T543Grant TownshipOceana County · 3,034 peopleC−better than 16% of U.S. towns·Overall C+ · #442 of 697
T543York TownshipWashtenaw County · 9,130 peopleC−better than 16% of U.S. towns·Overall B+ · #195 of 697
545Coldwater TownshipBranch County · 3,859 peopleC−better than 16% of U.S. towns·Overall C · #518 of 697
T546Brady TownshipKalamazoo County · 4,485 peopleC−better than 15% of U.S. towns·Overall A− · #127 of 697
T546Forsyth TownshipMarquette County · 6,291 peopleC−better than 15% of U.S. towns·Overall C+ · #461 of 697
T546Leroy TownshipCalhoun County · 3,680 peopleC−better than 15% of U.S. towns·Overall B− · #387 of 697
T549Algoma TownshipKent County · 12,454 peopleC−better than 15% of U.S. towns·Overall A− · #161 of 697
T549Pennfield TownshipCalhoun County · 8,681 peopleC−better than 15% of U.S. towns·Overall C− · #600 of 697
T551Lockport TownshipSt. Joseph County · 3,825 peopleDbetter than 15% of U.S. towns·Overall C · #533 of 697
T551Milton TownshipCass County · 3,187 peopleDbetter than 15% of U.S. towns·Overall B+ · #212 of 697
T551Springfield TownshipOakland County · 14,832 peopleDbetter than 15% of U.S. towns·Overall A · #102 of 697
554China TownshipSt. Clair County · 3,530 peopleDbetter than 15% of U.S. towns·Overall B · #293 of 697
555Gerrish TownshipRoscommon County · 2,839 peopleDbetter than 15% of U.S. towns·Overall C+ · #448 of 697
556Almira TownshipBenzie County · 3,989 peopleDbetter than 14% of U.S. towns·Overall B · #287 of 697
557Constantine TownshipSt. Joseph County · 4,043 peopleDbetter than 14% of U.S. towns·Overall C− · #599 of 697
T558Cedar Creek TownshipMuskegon County · 3,365 peopleDbetter than 14% of U.S. towns·Overall C− · #617 of 697
T558Olive TownshipOttawa County · 5,291 peopleDbetter than 14% of U.S. towns·Overall A+ · #12 of 697
T558Port Sheldon TownshipOttawa County · 5,480 peopleDbetter than 14% of U.S. towns·Overall B+ · #249 of 697
561Tyrone TownshipLivingston County · 12,270 peopleDbetter than 14% of U.S. towns·Overall B+ · #245 of 697
T562Columbia TownshipVan Buren County · 2,542 peopleDbetter than 14% of U.S. towns·Overall D− · #696 of 697
T562Groveland TownshipOakland County · 6,274 peopleDbetter than 14% of U.S. towns·Overall B · #273 of 697
T564Richmond TownshipMacomb County · 3,632 peopleDbetter than 14% of U.S. towns·Overall C+ · #482 of 697
T564Tuscarora TownshipCheboygan County · 3,113 peopleDbetter than 14% of U.S. towns·Overall D · #652 of 697
566Quincy TownshipBranch County · 4,140 peopleDbetter than 14% of U.S. towns·Overall B− · #397 of 697
567Soo TownshipChippewa County · 2,983 peopleDbetter than 14% of U.S. towns·Overall B+ · #247 of 697
T568Fraser TownshipBay County · 2,946 peopleDbetter than 14% of U.S. towns·Overall C+ · #490 of 697
T568Liberty TownshipJackson County · 3,080 peopleDbetter than 14% of U.S. towns·Overall B · #304 of 697
T570Bertrand TownshipBerrien County · 2,587 peopleDbetter than 13% of U.S. towns·Overall B · #335 of 697
T570Lapeer TownshipLapeer County · 4,996 peopleDbetter than 13% of U.S. towns·Overall B · #280 of 697
T570St. Clair TownshipSt. Clair County · 7,159 peopleDbetter than 13% of U.S. towns·Overall B · #320 of 697
573Wells TownshipDelta County · 4,821 peopleDbetter than 13% of U.S. towns·Overall C+ · #489 of 697
T574Big Prairie TownshipNewaygo County · 2,569 peopleDbetter than 13% of U.S. towns·Overall D · #662 of 697
T574Pine Grove TownshipVan Buren County · 3,083 peopleDbetter than 13% of U.S. towns·Overall C+ · #470 of 697
576Jamestown TownshipOttawa County · 10,702 peopleDbetter than 13% of U.S. towns·Overall A · #57 of 697
T577Augusta TownshipWashtenaw County · 7,345 peopleDbetter than 13% of U.S. towns·Overall B · #323 of 697
T577Vernon TownshipShiawassee County · 4,296 peopleDbetter than 13% of U.S. towns·Overall B+ · #269 of 697
579Sandstone TownshipJackson County · 3,873 peopleDbetter than 13% of U.S. towns·Overall B · #314 of 697
580Lawrence TownshipVan Buren County · 3,294 peopleDbetter than 13% of U.S. towns·Overall D · #635 of 697
581Grattan TownshipKent County · 3,896 peopleDbetter than 12% of U.S. towns·Overall B+ · #231 of 697
T582Hayes TownshipClare County · 4,722 peopleDbetter than 12% of U.S. towns·Overall D · #640 of 697
T582Kimball TownshipSt. Clair County · 9,652 peopleDbetter than 12% of U.S. towns·Overall B− · #388 of 697
584Whiteford TownshipMonroe County · 4,618 peopleDbetter than 12% of U.S. towns·Overall A · #70 of 697
T585Cannon TownshipKent County · 14,615 peopleDbetter than 11% of U.S. towns·Overall A · #89 of 697
T585Egelston TownshipMuskegon County · 11,445 peopleDbetter than 11% of U.S. towns·Overall D · #634 of 697
T585Woodhull TownshipShiawassee County · 3,689 peopleDbetter than 11% of U.S. towns·Overall B · #311 of 697
T588Iosco TownshipLivingston County · 3,876 peopleDbetter than 11% of U.S. towns·Overall B · #309 of 697
T588Long Lake TownshipGrand Traverse County · 10,101 peopleDbetter than 11% of U.S. towns·Overall B · #313 of 697
T588Marion TownshipLivingston County · 12,051 peopleDbetter than 11% of U.S. towns·Overall B+ · #210 of 697
T588Ontwa TownshipCass County · 6,839 peopleDbetter than 11% of U.S. towns·Overall B · #340 of 697
T588Pavilion TownshipKalamazoo County · 6,333 peopleDbetter than 11% of U.S. towns·Overall C · #553 of 697
593East China TownshipSt. Clair County · 3,661 peopleDbetter than 11% of U.S. towns·Overall C+ · #510 of 697
T594Cooper TownshipKalamazoo County · 10,446 peopleDbetter than 11% of U.S. towns·Overall B− · #400 of 697
T594Evergreen TownshipMontcalm County · 3,063 peopleDbetter than 11% of U.S. towns·Overall C · #513 of 697
T596Sherman TownshipIsabella County · 3,236 peopleDbetter than 11% of U.S. towns·Overall D− · #688 of 697
T596Woodstock TownshipLenawee County · 3,578 peopleDbetter than 11% of U.S. towns·Overall C · #520 of 697
T598Lee TownshipMidland County · 4,075 peopleDbetter than 11% of U.S. towns·Overall B · #332 of 697
T598Mayfield TownshipLapeer County · 8,070 peopleDbetter than 11% of U.S. towns·Overall B · #337 of 697
600Sidney TownshipMontcalm County · 2,651 peopleDbetter than 10% of U.S. towns·Overall C− · #602 of 697
601Pierson TownshipMontcalm County · 3,516 peopleDbetter than 10% of U.S. towns·Overall A− · #186 of 697
602Dorr TownshipAllegan County · 7,918 peopleDbetter than 10% of U.S. towns·Overall A− · #171 of 697
T603Franklin TownshipLenawee County · 3,047 peopleDbetter than 10% of U.S. towns·Overall B · #353 of 697
T603Laketown TownshipAllegan County · 6,257 peopleDbetter than 10% of U.S. towns·Overall A− · #149 of 697
605Alamo TownshipKalamazoo County · 3,826 peopleDbetter than 10% of U.S. towns·Overall A− · #169 of 697
606Tobacco TownshipGladwin County · 2,519 peopleDbetter than 10% of U.S. towns·Overall D · #663 of 697
607Vergennes TownshipKent County · 4,968 peopleDbetter than 10% of U.S. towns·Overall A− · #163 of 697
T608Hanover TownshipJackson County · 3,708 peopleDbetter than 9% of U.S. towns·Overall B+ · #221 of 697
T608Jefferson TownshipCass County · 2,581 peopleDbetter than 9% of U.S. towns·Overall B · #321 of 697
T610Danby TownshipIonia County · 2,997 peopleDbetter than 9% of U.S. towns·Overall B+ · #216 of 697
T610Solon TownshipKent County · 6,652 peopleDbetter than 9% of U.S. towns·Overall B+ · #242 of 697
612Oneida TownshipEaton County · 3,966 peopleDbetter than 9% of U.S. towns·Overall B · #300 of 697
T613Argentine TownshipGenesee County · 7,021 peopleDbetter than 9% of U.S. towns·Overall A− · #191 of 697
T613Dalton TownshipMuskegon County · 9,651 peopleDbetter than 9% of U.S. towns·Overall C+ · #476 of 697
T615Almena TownshipVan Buren County · 5,404 peopleDbetter than 8% of U.S. towns·Overall B− · #428 of 697
T615Berlin TownshipSt. Clair County · 3,134 peopleDbetter than 8% of U.S. towns·Overall B · #275 of 697
T615Deerfield TownshipIsabella County · 3,366 peopleDbetter than 8% of U.S. towns·Overall D · #671 of 697
T618Owosso TownshipShiawassee County · 4,786 peopleDbetter than 8% of U.S. towns·Overall C− · #596 of 697
T618Salem TownshipWashtenaw County · 6,786 peopleDbetter than 8% of U.S. towns·Overall A− · #154 of 697
620Eaton TownshipEaton County · 4,009 peopleDbetter than 8% of U.S. towns·Overall B · #281 of 697
T621Laketon TownshipMuskegon County · 7,721 peopleDbetter than 8% of U.S. towns·Overall B · #348 of 697
T621Lee TownshipAllegan County · 3,836 peopleDbetter than 8% of U.S. towns·Overall D · #655 of 697
623Easton TownshipIonia County · 3,136 peopleDbetter than 8% of U.S. towns·Overall B− · #421 of 697
T624Buchanan TownshipBerrien County · 3,475 peopleDbetter than 8% of U.S. towns·Overall B− · #406 of 697
T624Courtland TownshipKent County · 9,321 peopleDbetter than 8% of U.S. towns·Overall A · #109 of 697
T624Homer TownshipMidland County · 3,952 peopleDbetter than 8% of U.S. towns·Overall A · #101 of 697
T624Ray TownshipMacomb County · 3,848 peopleDbetter than 8% of U.S. towns·Overall B · #291 of 697
T624Watertown TownshipClinton County · 5,890 peopleDbetter than 8% of U.S. towns·Overall B+ · #252 of 697
T629Columbus TownshipSt. Clair County · 4,303 peopleDbetter than 8% of U.S. towns·Overall B · #336 of 697
T629La Salle TownshipMonroe County · 4,591 peopleDbetter than 8% of U.S. towns·Overall B− · #426 of 697
T631Crystal TownshipMontcalm County · 2,726 peopleDbetter than 8% of U.S. towns·Overall C− · #582 of 697
T631Geneva TownshipVan Buren County · 3,401 peopleDbetter than 8% of U.S. towns·Overall C− · #621 of 697
T633Brooks TownshipNewaygo County · 3,833 peopleDbetter than 7% of U.S. towns·Overall C− · #620 of 697
T633Rutland TownshipBarry County · 4,308 peopleDbetter than 7% of U.S. towns·Overall B · #289 of 697
T633Whitewater TownshipGrand Traverse County · 2,736 peopleDbetter than 7% of U.S. towns·Overall A · #118 of 697
636Sage TownshipGladwin County · 2,502 peopleDbetter than 7% of U.S. towns·Overall D · #653 of 697
T637Aurelius TownshipIngham County · 4,394 peopleDbetter than 7% of U.S. towns·Overall B · #274 of 697
T637Eaton Rapids TownshipEaton County · 4,012 peopleDbetter than 7% of U.S. towns·Overall B− · #383 of 697
T637London TownshipMonroe County · 3,006 peopleDbetter than 7% of U.S. towns·Overall B− · #390 of 697
T637Lyons TownshipIonia County · 3,580 peopleDbetter than 7% of U.S. towns·Overall B · #327 of 697
641Croton TownshipNewaygo County · 3,472 peopleDbetter than 7% of U.S. towns·Overall C− · #623 of 697
T642Bedford TownshipCalhoun County · 9,145 peopleDbetter than 6% of U.S. towns·Overall C− · #624 of 697
T642Hadley TownshipLapeer County · 4,555 peopleDbetter than 6% of U.S. towns·Overall B · #308 of 697
T642Spencer TownshipKent County · 4,288 peopleDbetter than 6% of U.S. towns·Overall B · #316 of 697
T642Sumpter TownshipWayne County · 11,384 peopleDbetter than 6% of U.S. towns·Overall C− · #578 of 697
T642Thetford TownshipGenesee County · 6,482 peopleDbetter than 6% of U.S. towns·Overall D · #659 of 697
647Irving TownshipBarry County · 3,836 peopleDbetter than 6% of U.S. towns·Overall B+ · #233 of 697
T648Berlin TownshipMonroe County · 10,123 peopleDbetter than 6% of U.S. towns·Overall C · #555 of 697
T648Clayton TownshipGenesee County · 7,309 peopleDbetter than 6% of U.S. towns·Overall C+ · #466 of 697
T648Exeter TownshipMonroe County · 3,977 peopleDbetter than 6% of U.S. towns·Overall C− · #585 of 697
T648Gaines TownshipGenesee County · 6,610 peopleDbetter than 6% of U.S. towns·Overall C+ · #455 of 697
T648Imlay TownshipLapeer County · 3,192 peopleDbetter than 6% of U.S. towns·Overall C · #527 of 697
T653Arcadia TownshipLapeer County · 3,174 peopleDbetter than 6% of U.S. towns·Overall B− · #394 of 697
T653Marathon TownshipLapeer County · 4,444 peopleDbetter than 6% of U.S. towns·Overall C · #530 of 697
T653Orleans TownshipIonia County · 2,758 peopleDbetter than 6% of U.S. towns·Overall C+ · #468 of 697
T656Bingham TownshipLeelanau County · 2,660 peopleDbetter than 6% of U.S. towns·Overall B− · #371 of 697
T656Green TownshipMecosta County · 3,408 peopleDbetter than 6% of U.S. towns·Overall C · #557 of 697
T656Kawkawlin TownshipBay County · 4,349 peopleDbetter than 6% of U.S. towns·Overall B · #319 of 697
T656Salem TownshipAllegan County · 5,269 peopleDbetter than 6% of U.S. towns·Overall A− · #123 of 697
660Holton TownshipMuskegon County · 2,674 peopleDbetter than 6% of U.S. towns·Overall C− · #588 of 697
661Burns TownshipShiawassee County · 3,268 peopleDbetter than 5% of U.S. towns·Overall C+ · #487 of 697
T662Casco TownshipSt. Clair County · 4,387 peopleDbetter than 5% of U.S. towns·Overall B− · #433 of 697
T662Richland TownshipMontcalm County · 2,778 peopleDbetter than 5% of U.S. towns·Overall D · #670 of 697
664Rives TownshipJackson County · 4,794 peopleDbetter than 5% of U.S. towns·Overall C− · #613 of 697
T665Flushing TownshipGenesee County · 10,574 peopleD−better than 5% of U.S. towns·Overall B− · #416 of 697
T665Hamlin TownshipMason County · 3,732 peopleD−better than 5% of U.S. towns·Overall C+ · #445 of 697
T665Worth TownshipSanilac County · 3,423 peopleD−better than 5% of U.S. towns·Overall D · #632 of 697
668Hayes TownshipOtsego County · 2,839 peopleD−better than 5% of U.S. towns·Overall C+ · #477 of 697
T669Montcalm TownshipMontcalm County · 3,532 peopleD−better than 5% of U.S. towns·Overall B · #339 of 697
T669Waverly TownshipVan Buren County · 2,502 peopleD−better than 5% of U.S. towns·Overall C− · #573 of 697
T671Hope TownshipBarry County · 3,218 peopleD−better than 4% of U.S. towns·Overall A− · #131 of 697
T671Rose TownshipOakland County · 6,268 peopleD−better than 4% of U.S. towns·Overall B+ · #254 of 697
T671Vevay TownshipIngham County · 3,638 peopleD−better than 4% of U.S. towns·Overall B+ · #236 of 697
674Olive TownshipClinton County · 2,527 peopleD−better than 4% of U.S. towns·Overall A · #93 of 697
T675Sullivan TownshipMuskegon County · 2,725 peopleD−better than 4% of U.S. towns·Overall C · #562 of 697
T675Tompkins TownshipJackson County · 2,641 peopleD−better than 4% of U.S. towns·Overall C− · #606 of 697
T677Bowne TownshipKent County · 3,339 peopleD−better than 3% of U.S. towns·Overall A− · #153 of 697
T677Fabius TownshipSt. Joseph County · 3,325 peopleD−better than 3% of U.S. towns·Overall B− · #367 of 697
T677Lyndon TownshipWashtenaw County · 2,662 peopleD−better than 3% of U.S. towns·Overall A− · #134 of 697
T680Benton TownshipCheboygan County · 3,158 peopleD−better than 3% of U.S. towns·Overall C− · #570 of 697
T680Jefferson TownshipHillsdale County · 3,037 peopleD−better than 3% of U.S. towns·Overall C− · #593 of 697
T680Riley TownshipSt. Clair County · 3,196 peopleD−better than 3% of U.S. towns·Overall B− · #378 of 697
683Crockery TownshipOttawa County · 4,784 peopleD−better than 3% of U.S. towns·Overall A+ · #25 of 697
684Beaver TownshipBay County · 2,684 peopleD−better than 2% of U.S. towns·Overall C+ · #499 of 697
T685Parma TownshipJackson County · 2,670 peopleD−better than 2% of U.S. towns·Overall C · #564 of 697
T685Victor TownshipClinton County · 3,493 peopleD−better than 2% of U.S. towns·Overall B · #338 of 697
T687Ida TownshipMonroe County · 4,808 peopleD−better than 2% of U.S. towns·Overall A− · #136 of 697
T687Menominee TownshipMenominee County · 3,306 peopleD−better than 2% of U.S. towns·Overall B− · #431 of 697
T687Newton TownshipCalhoun County · 2,800 peopleD−better than 2% of U.S. towns·Overall C− · #572 of 697
T687Vassar TownshipTuscola County · 3,871 peopleD−better than 2% of U.S. towns·Overall C · #561 of 697
T691Carmel TownshipEaton County · 2,851 peopleD−better than 2% of U.S. towns·Overall C+ · #456 of 697
T691Polkton TownshipOttawa County · 2,616 peopleD−better than 2% of U.S. towns·Overall B · #307 of 697
693Oregon TownshipLapeer County · 5,722 peopleD−among the lowest in the U.S.·Overall C+ · #434 of 697
T694Clyde TownshipSt. Clair County · 5,422 peopleD−among the lowest in the U.S.·Overall C+ · #458 of 697
T694Wales TownshipSt. Clair County · 3,195 peopleD−among the lowest in the U.S.·Overall B · #317 of 697
T696Bennington TownshipShiawassee County · 3,105 peopleD−among the lowest in the U.S.·Overall B− · #354 of 697
T696Onondaga TownshipIngham County · 3,086 peopleD−among the lowest in the U.S.·Overall C+ · #491 of 697
T698Henrietta TownshipJackson County · 4,729 peopleD−among the lowest in the U.S.·Overall C+ · #494 of 697
T698Taymouth TownshipSaginaw County · 4,037 peopleD−among the lowest in the U.S.·Overall C+ · #446 of 697
700Norvell TownshipJackson County · 2,822 peopleD−among the lowest in the U.S.·Overall B− · #360 of 697
701Conway TownshipLivingston County · 3,594 peopleD−among the lowest in the U.S.·Overall B · #322 of 697
Quick answers

Questions people ask

What is the most walkable town in Michigan?

Ann Arbor (Washtenaw County) ranks first on walkability among 701 towns, with an A+; East Lansing and Traverse City follow.

How are these towns ranked?

The Walkability grade: the EPA National Walkability Index where residents live, and the share of commuters who walk, bike or take transit (Census ACS). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

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

Most walkable towns in other states