Guest, Sign inJoin
DowntownlakeorionLake Orion, #1 on this list · Photo: TheKuLeR · CC BY-SA 3.0
Michigan rankings · History

Most historic towns in Michigan

Lake Orion ranks first on history among Michigan’s 701 towns of 2,500+; 165 of the 701 grade A− or better on history nationally.

The History grade, a character grade (not part of the overall): the town’s founding era, homes built before 1940 (Census ACS) and its National Register places. How grades work

#1

Lake Orion

Oakland County · 2,900 people
A+

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

#2

Detroit

Wayne County · 649,095 people
A+

History grade, among the top in the U.S.·Overall D · #680 of 697 in MI

#3

Hamtramck

Wayne County · 27,261 people
A+

History grade, among the top in the U.S.·Overall D · #645 of 697 in MI

All 701 towns

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

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

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

Questions people ask

What is the most historic town in Michigan?

Lake Orion (Oakland County) ranks first on history among 701 towns, with an A+; Detroit and Hamtramck follow.

How are these towns ranked?

The History grade, a character grade (not part of the overall): the town’s founding era, homes built before 1940 (Census ACS) and its National Register places. 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 history 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 historic towns in other states