MIMichigan rankings

Youngest towns in Michigan

Ranked by the median age of residents. 719 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownMedian agePopulationMedian income
1 KochvilleSaginaw County · 4,943 people 20.9 4,943 $42,333
2 East Lansing45,758 people 21.3 45,758 $45,687
3 Houghton Houghton8,474 people 21.7 8,474 $43,456
4 Map of Allendale AllendaleOttawa County · 26,540 people 22.1 26,540 $81,683
5 Map of Big Rapids Big Rapids8,477 people 22.9 8,477 $43,858
6 Mount Pleasant21,236 people 23.9 21,236 $44,706
7 UnionIsabella County · 11,823 people 24.6 11,823 $43,694
8 Map of Albion Albion7,560 people 25.8 7,560 $39,885
9 Hamtramck27,743 people 26.5 27,743 $39,293
10 Map of Kalamazoo Kalamazoo73,076 people 26.9 73,076 $52,272
11 Map of Ann Arbor Ann Arbor122,036 people 27.7 122,036 $82,212
12 Map of Ypsilanti Ypsilanti19,857 people 27.7 19,857 $46,588
13 Shelby Shelby2,577 people 29.3 2,577 $49,855
14 Map of Hillsdale Hillsdale8,002 people 29.6 8,002 $51,038
15 Map of New Haven New Haven6,475 people 30.2 6,475 $66,125
16 CarrolltonSaginaw County · 5,665 people 30.7 5,665 $50,399
17 Marquette Marquette21,325 people 30.9 21,325 $55,613
18 Newaygo2,512 people 31.0 2,512 $40,689
19 Springfield5,269 people 31.2 5,269 $44,808
20 Map of Melvindale Melvindale12,554 people 31.3 12,554 $42,185
21 Holland34,423 people 31.7 34,423 $75,865
22 Hancock Hancock4,574 people 31.9 4,574 $59,519
23 Vicksburg3,934 people 32.0 3,934 $72,656
24 Potterville3,087 people 32.0 3,087 $64,693
25 Map of Grand Rapids Grand Rapids198,535 people 32.3 198,535 $69,108
26 Hudsonville7,769 people 32.3 7,769 $91,280
27 MasonCass County · 2,836 people 32.6 2,836 $59,922
28 Muskegon Heights9,841 people 32.7 9,841 $35,239
29 Map of Buchanan Buchanan4,223 people 32.7 4,223 $56,163
30 Benton Harbor8,953 people 32.8 8,953 $31,117
31 Map of Middleville Middleville4,380 people 32.9 4,380 $73,625
32 AlleganAllegan County · 5,172 people 33.0 5,172 $52,925
33 Mount Morris3,117 people 33.0 3,117 $48,794
34 Homer HomerCalhoun County · 2,903 people 33.0 2,903 $54,519
35 Alma9,396 people 33.1 9,396 $53,307
36 UnionBranch County · 2,962 people 33.1 2,962 $64,107
37 Map of Casnovia CasnoviaMuskegon County · 2,806 people 33.1 2,806 $83,333
38 RichlandMontcalm County · 2,718 people 33.1 2,718 $50,862
39 PortageHoughton County · 3,205 people 33.2 3,205 $66,652
40 Map of Dearborn Dearborn107,423 people 33.3 107,423 $65,324
41 ShelbyOceana County · 4,116 people 33.3 4,116 $67,736
42 OshtemoKalamazoo County · 23,852 people 33.4 23,852 $58,020
43 Lansing113,023 people 33.7 113,023 $54,382
44 Coopersville4,848 people 33.7 4,848 $67,131
45 CoeIsabella County · 3,064 people 33.7 3,064 $59,878
46 CovertVan Buren County · 2,502 people 33.8 2,502 $37,697
47 Adams AdamsHoughton County · 2,564 people 33.9 2,564 $63,914
48 Map of Wyoming Wyoming77,353 people 34.0 77,353 $73,677
49 Map of Sault Ste. Marie Sault Ste. Marie13,335 people 34.0 13,335 $55,328
50 Grandville16,356 people 34.1 16,356 $78,442
51 Map of Sturgis Sturgis11,054 people 34.1 11,054 $62,710
52 Wayland4,457 people 34.3 4,457 $74,464
53 IrvingBarry County · 3,807 people 34.3 3,807 $76,367
54 Charlotte Charlotte9,277 people 34.4 9,277 $62,681
55 River Rouge7,008 people 34.4 7,008 $41,053
56 ConwayLivingston County · 3,607 people 34.4 3,607 $100,625
57 Ishpeming6,181 people 34.8 6,181 $52,754
58 LeeAllegan County · 3,817 people 34.8 3,817 $65,156
59 OvidClinton County · 2,667 people 34.8 2,667 $105,588
60 Map of Ecorse Ecorse9,064 people 34.9 9,064 $40,241
61 HopkinsAllegan County · 2,740 people 34.9 2,740 $88,825
62 Inkster Inkster25,428 people 35.0 25,428 $39,252
63 Three Rivers7,943 people 35.0 7,943 $49,503
64 WrightOttawa County · 3,192 people 35.0 3,192 $87,344
65 Kentwood54,296 people 35.1 54,296 $74,373
66 LenoxMacomb County · 12,687 people 35.1 12,687 $72,484
67 LansingIngham County · 8,100 people 35.1 8,100 $48,450
68 DorrAllegan County · 7,934 people 35.1 7,934 $97,542
69 Map of Detroit Detroit638,530 people 35.2 638,530 $39,938
70 Ypsilanti YpsilantiWashtenaw County · 55,066 people 35.2 55,066 $69,716
71 Map of Lincoln Park Lincoln Park39,257 people 35.2 39,257 $58,616
72 OdessaIonia County · 3,923 people 35.2 3,923 $78,281
73 Map of Jackson Jackson31,058 people 35.3 31,058 $44,558
74 GeorgetownOttawa County · 54,965 people 35.4 54,965 $102,150
75 Dundee5,744 people 35.4 5,744 $78,837
76 Montague2,531 people 35.4 2,531 $66,750
77 SaginawSaginaw County · 43,536 people 35.5 43,536 $38,579
78 Map of Wixom Wixom17,295 people 35.5 17,295 $65,485
79 Kalamazoo KalamazooKalamazoo County · 22,649 people 35.6 22,649 $58,349
80 JamestownOttawa County · 10,039 people 35.6 10,039 $119,676
81 Roosevelt Park Roosevelt Park4,144 people 35.6 4,144 $62,857
82 Map of Paw Paw Paw Paw3,289 people 35.6 3,289 $41,587
83 BentonBerrien County · 14,234 people 35.7 14,234 $38,688
84 Map of Lowell Lowell4,139 people 35.7 4,139 $72,875
85 Map of Dearborn Heights Dearborn Heights61,771 people 35.8 61,771 $60,391
86 Map of Adrian Adrian20,395 people 35.8 20,395 $50,209
87 Mount MorrisGenesee County · 19,752 people 35.8 19,752 $46,535
88 Map of Otsego Otsego4,074 people 35.8 4,074 $74,156
89 Imlay City Imlay City3,721 people 35.9 3,721 $59,911
90 Muskegon37,226 people 36.0 37,226 $44,735
91 OronokoBerrien County · 9,132 people 36.0 9,132 $60,175
92 Eastpointe33,982 people 36.1 33,982 $62,325
93 GrantClare County · 3,416 people 36.1 3,416 $61,010
94 ThornappleBarry County · 9,514 people 36.2 9,514 $90,772
95 Mattawan2,692 people 36.2 2,692 $61,587
96 MeridianIngham County · 44,217 people 36.3 44,217 $86,909
97 ReynoldsMontcalm County · 5,571 people 36.3 5,571 $72,857
98 Map of Hanover HanoverJackson County · 3,669 people 36.3 3,669 $81,477
99 SuperiorWashtenaw County · 14,923 people 36.4 14,923 $101,208
100 Geneva GenevaVan Buren County · 3,412 people 36.4 3,412 $75,139
101 TrowbridgeAllegan County · 2,535 people 36.4 2,535 $75,833
102 Pontiac Pontiac62,104 people 36.5 62,104 $44,329
103 Map of Auburn Hills Auburn Hills25,105 people 36.5 25,105 $84,375
104 ZeelandOttawa County · 12,137 people 36.5 12,137 $113,750
105 Ionia12,753 people 36.6 12,753 $63,978
106 LeightonAllegan County · 7,149 people 36.6 7,149 $103,888
107 ParmaJackson County · 2,651 people 36.6 2,651 $73,590
108 BathClinton County · 13,414 people 36.7 13,414 $75,541
109 EurekaMontcalm County · 4,283 people 36.7 4,283 $77,266
110 Schoolcraft SchoolcraftKalamazoo County · 9,237 people 36.8 9,237 $80,590
111 ErieMonroe County · 4,334 people 36.8 4,334 $71,250
112 Map of Flint Flint80,175 people 36.9 80,175 $37,646
113 Royal Oak57,950 people 36.9 57,950 $101,109
114 GainesKent County · 29,469 people 36.9 29,469 $82,738
115 Walker25,386 people 36.9 25,386 $76,360
116 AlpineKent County · 14,040 people 36.9 14,040 $67,807
117 HollandOttawa County · 39,637 people 37.0 39,637 $84,279
118 East Grand Rapids11,445 people 37.0 11,445 $166,610
119 ParadiseGrand Traverse County · 5,023 people 37.0 5,023 $74,084
120 EagleClinton County · 2,785 people 37.0 2,785 $91,582
121 Map of Harper Woods Harper Woods15,116 people 37.1 15,116 $65,022
122 Paw PawVan Buren County · 6,910 people 37.1 6,910 $60,828
123 Zeeland5,665 people 37.1 5,665 $52,628
124 Sparta4,271 people 37.1 4,271 $60,728
125 DundeeMonroe County · 8,527 people 37.2 8,527 $86,789
126 Dowagiac Dowagiac5,732 people 37.2 5,732 $48,166
127 LyonsIonia County · 3,542 people 37.2 3,542 $75,294
128 Ferndale19,190 people 37.3 19,190 $94,640
129 TyroneKent County · 5,132 people 37.3 5,132 $69,773
130 CooperKalamazoo County · 10,469 people 37.4 10,469 $82,864
131 Corunna Corunna3,037 people 37.4 3,037 $46,141
132 CarmelEaton County · 2,842 people 37.4 2,842 $95,083
133 Map of Hazel Park Hazel Park14,963 people 37.5 14,963 $67,073
134 Greenville8,995 people 37.5 8,995 $63,285
135 Hastings7,520 people 37.5 7,520 $58,286
136 St. Louis7,367 people 37.5 7,367 $51,167
137 Lowell LowellKent County · 6,338 people 37.5 6,338 $104,794
138 LeroyIngham County · 3,836 people 37.5 3,836 $84,704
139 CatoMontcalm County · 2,950 people 37.5 2,950 $67,500
140 PittsfieldWashtenaw County · 39,438 people 37.6 39,438 $102,463
141 Monroe20,320 people 37.6 20,320 $59,813
142 BowneKent County · 3,308 people 37.6 3,308 $120,859
143 Map of Linden Linden4,160 people 37.7 4,160 $79,464
144 Columbia ColumbiaVan Buren County · 2,552 people 37.7 2,552 $63,068
145 Berkley15,149 people 37.8 15,149 $116,239
146 KinrossChippewa County · 6,784 people 37.8 6,784 $61,250
147 HeathAllegan County · 3,966 people 37.8 3,966 $105,491
148 Taylor Taylor62,081 people 37.9 62,081 $61,081
149 Romulus Romulus24,831 people 37.9 24,831 $69,151
150 Map of Battle Creek Battle Creek52,374 people 38.0 52,374 $55,693
151 Map of Lyon LyonOakland County · 24,933 people 38.0 24,933 $146,354
152 BlairGrand Traverse County · 9,105 people 38.0 9,105 $71,582
153 Map of Belding Belding5,960 people 38.0 5,960 $60,373
154 RivesJackson County · 4,782 people 38.0 4,782 $85,960
155 Fremont Fremont4,568 people 38.0 4,568 $57,452
156 Map of Westland Westland83,633 people 38.1 83,633 $62,076
157 Oak Park29,318 people 38.1 29,318 $71,510
158 OakfieldKent County · 6,122 people 38.1 6,122 $103,411
159 Milan5,987 people 38.1 5,987 $96,949
160 Map of Baraga BaragaBaraga County · 3,555 people 38.1 3,555 $52,254
161 GrantOceana County · 3,055 people 38.1 3,055 $57,625
162 Pine RiverGratiot County · 2,687 people 38.2 2,687 $71,073
163 Map of Warren Warren137,928 people 38.3 137,928 $64,016
164 Map of Redford RedfordWayne County · 48,338 people 38.3 48,338 $69,414
165 BlackmanJackson County · 25,605 people 38.3 25,605 $60,810
166 Map of Negaunee Negaunee4,656 people 38.4 4,656 $70,568
167 Map of Concord ConcordJackson County · 2,739 people 38.4 2,739 $64,148
168 Portage49,259 people 38.5 49,259 $83,212
169 RobinsonOttawa County · 6,388 people 38.5 6,388 $98,947
170 BloomerMontcalm County · 6,327 people 38.5 6,327 $86,313
171 Map of Rockford Rockford6,218 people 38.5 6,218 $107,121
172 Vassar2,707 people 38.5 2,707 $59,444
173 Map of Port Huron Port Huron28,620 people 38.6 28,620 $50,366
174 Map of Big Rapids Big RapidsMecosta County · 3,993 people 38.6 3,993 $64,083
175 ManliusAllegan County · 3,359 people 38.6 3,359 $88,646
176 Burr OakSt. Joseph County · 2,650 people 38.6 2,650 $67,273
177 InlandBenzie County · 2,602 people 38.6 2,602 $80,759
178 SheridanNewaygo County · 2,535 people 38.6 2,535 $76,042
179 ColdwaterBranch County · 3,829 people 38.7 3,829 $72,014
180 Manchester Manchester2,522 people 38.7 2,522 $87,614
181 FlintGenesee County · 31,136 people 38.8 31,136 $61,563
182 TexasKalamazoo County · 18,226 people 38.8 18,226 $147,128
183 Fenton Fenton11,906 people 38.8 11,906 $80,000
184 GreenMecosta County · 3,297 people 38.8 3,297 $82,955
185 Map of Martin MartinAllegan County · 2,713 people 38.8 2,713 $72,125
186 Map of Carleton Carleton2,595 people 38.8 2,595 $73,365
187 GarfieldNewaygo County · 2,543 people 38.8 2,543 $84,688
188 Muskegon MuskegonMuskegon County · 17,686 people 38.9 17,686 $54,962
189 Owosso14,632 people 38.9 14,632 $54,229
190 Spring ArborJackson County · 8,498 people 38.9 8,498 $87,316
191 LivingstonOtsego County · 2,700 people 38.9 2,700 $76,625
192 Madison Heights28,419 people 39.0 28,419 $69,503
193 Farmington Farmington11,504 people 39.0 11,504 $97,750
194 Map of Sparta SpartaKent County · 9,494 people 39.0 9,494 $76,346
195 Blendon BlendonOttawa County · 7,357 people 39.0 7,357 $95,288
196 DelhiIngham County · 28,024 people 39.1 28,024 $90,437
197 ComstockKalamazoo County · 15,256 people 39.1 15,256 $76,376
198 Tecumseh Tecumseh8,646 people 39.1 8,646 $62,835
199 Sandusky2,694 people 39.1 2,694 $56,563
200 Map of Southgate Southgate29,366 people 39.2 29,366 $66,118
201 Caledonia CaledoniaKent County · 16,485 people 39.2 16,485 $111,365
202 Niles11,803 people 39.2 11,803 $51,376
203 CrockeryOttawa County · 4,676 people 39.2 4,676 $89,700
204 Cedar Springs3,670 people 39.2 3,670 $57,979
205 CastletonBarry County · 3,399 people 39.2 3,399 $59,444
206 Midland42,724 people 39.3 42,724 $73,325
207 Map of Wyandotte Wyandotte24,489 people 39.3 24,489 $71,987
208 Map of Flat Rock Flat Rock10,340 people 39.3 10,340 $81,585
209 NorthfieldWashtenaw County · 8,595 people 39.3 8,595 $94,259
210 Grand Blanc7,987 people 39.3 7,987 $68,052
211 Mancelona MancelonaAntrim County · 4,438 people 39.3 4,438 $65,412
212 Clawson11,374 people 39.4 11,374 $88,636
213 BerlinMonroe County · 9,995 people 39.4 9,995 $85,077
214 HandyLivingston County · 8,723 people 39.4 8,723 $78,542
215 DeerfieldLapeer County · 5,761 people 39.4 5,761 $72,241
216 CascoSt. Clair County · 4,180 people 39.4 4,180 $87,538
217 Map of Plainwell Plainwell3,763 people 39.4 3,763 $66,525
218 Map of Richmond RichmondMacomb County · 3,577 people 39.4 3,577 $126,450
219 Whitehall3,024 people 39.4 3,024 $61,169
220 Coldwater13,671 people 39.5 13,671 $50,781
221 AntwerpVan Buren County · 13,588 people 39.5 13,588 $80,234
222 IdaMonroe County · 4,801 people 39.5 4,801 $108,293
223 VevayIngham County · 3,616 people 39.5 3,616 $110,000
224 Grand BlancGenesee County · 39,943 people 39.6 39,943 $84,520
225 Map of Flushing Flushing8,284 people 39.6 8,284 $80,025
226 OliveOttawa County · 5,145 people 39.6 5,145 $80,208
227 RavennaMuskegon County · 2,997 people 39.6 2,997 $75,625
228 ByronKent County · 27,691 people 39.7 27,691 $91,481
229 Map of Richmond Richmond5,855 people 39.7 5,855 $64,719
230 OxfordOakland County · 22,593 people 39.8 22,593 $114,076
231 Map of Lapeer Lapeer9,082 people 39.8 9,082 $52,716
232 OveriselAllegan County · 3,154 people 39.8 3,154 $101,331
233 EgelstonMuskegon County · 11,276 people 39.9 11,276 $61,432
234 Map of Howell HowellLivingston County · 8,286 people 39.9 8,286 $86,083
235 BostonIonia County · 6,065 people 39.9 6,065 $83,977
236 PortlandIonia County · 3,790 people 39.9 3,790 $65,845
237 HaringWexford County · 3,587 people 39.9 3,587 $74,563
238 LibertyJackson County · 3,067 people 39.9 3,067 $102,969
239 Keego Harbor2,747 people 39.9 2,747 $64,896
240 Map of Novi Novi66,717 people 40.0 66,717 $110,723
241 GarfieldGrand Traverse County · 19,913 people 40.0 19,913 $66,082
242 DaltonMuskegon County · 9,506 people 40.0 9,506 $81,612
243 Gaylord4,357 people 40.0 4,357 $44,701
244 ShermanSt. Joseph County · 3,471 people 40.0 3,471 $83,250
245 HomeMontcalm County · 2,760 people 40.1 2,760 $56,037
246 Reed City2,517 people 40.1 2,517 $52,304
247 ClintonMacomb County · 100,447 people 40.2 100,447 $74,244
248 Map of Tittabawassee TittabawasseeSaginaw County · 10,755 people 40.3 10,755 $107,146
249 LittlefieldEmmet County · 3,224 people 40.3 3,224 $85,262
250 AlganseeBranch County · 2,567 people 40.3 2,567 $77,978
251 OceolaLivingston County · 14,740 people 40.4 14,740 $118,870
252 Walled Lake Walled Lake7,299 people 40.4 7,299 $72,055
253 SalemAllegan County · 5,178 people 40.4 5,178 $89,034
254 Center Line8,463 people 40.5 8,463 $54,703
255 Eaton RapidsEaton County · 4,001 people 40.5 4,001 $82,906
256 HastingsBarry County · 3,066 people 40.5 3,066 $78,538
257 Map of Norton Shores Norton Shores25,041 people 40.6 25,041 $76,579
258 Map of Riverview Riverview12,186 people 40.6 12,186 $73,468
259 Map of Sumpter SumpterWayne County · 10,446 people 40.6 10,446 $76,081
260 KimballSt. Clair County · 9,624 people 40.6 9,624 $71,047
261 Map of Buena Vista Buena VistaSaginaw County · 7,568 people 40.6 7,568 $44,397
262 Map of Blissfield BlissfieldLenawee County · 3,861 people 40.6 3,861 $67,200
263 Map of London LondonMonroe County · 2,986 people 40.6 2,986 $80,625
264 Pere MarquetteMason County · 2,883 people 40.6 2,883 $84,531
265 Bay City32,320 people 40.7 32,320 $49,420
266 Map of Cadillac Cadillac10,445 people 40.7 10,445 $51,773
267 TallmadgeOttawa County · 9,027 people 40.7 9,027 $100,721
268 Mason Mason8,249 people 40.7 8,249 $79,117
269 Kingsford5,124 people 40.7 5,124 $61,635
270 AlmiraBenzie County · 3,933 people 40.7 3,933 $90,278
271 Belleville Belleville3,910 people 40.7 3,910 $62,991
272 Map of Port Huron Port HuronSt. Clair County · 10,722 people 40.8 10,722 $61,983
273 Howell10,021 people 40.8 10,021 $60,449
274 MayfieldLapeer County · 8,002 people 40.8 8,002 $68,774
275 AlmenaVan Buren County · 5,346 people 40.8 5,346 $107,901
276 Blissfield3,234 people 40.8 3,234 $62,059
277 EvergreenMontcalm County · 3,001 people 40.8 3,001 $59,144
278 Map of Maple Grove Maple GroveSaginaw County · 2,652 people 40.8 2,652 $77,917
279 Canton CantonWayne County · 99,041 people 40.9 99,041 $121,359
280 Map of Plainfield PlainfieldKent County · 34,040 people 40.9 34,040 $94,218
281 Garden City Garden City26,739 people 40.9 26,739 $67,294
282 AlgomaKent County · 12,264 people 40.9 12,264 $123,078
283 Holly HollyOakland County · 12,220 people 40.9 12,220 $75,276
284 ColumbusSt. Clair County · 4,206 people 40.9 4,206 $93,844
285 Williamston3,807 people 40.9 3,807 $71,379
286 Rochester Hills77,089 people 41.0 77,089 $120,694
287 Roseville47,123 people 41.0 47,123 $62,182
288 GeneseeGenesee County · 20,381 people 41.0 20,381 $57,406
289 Petoskey5,856 people 41.0 5,856 $74,196
290 ConstantineSt. Joseph County · 4,053 people 41.0 4,053 $73,926
291 ClintonLenawee County · 3,728 people 41.0 3,728 $76,954
292 BloomingdaleVan Buren County · 2,972 people 41.0 2,972 $65,634
293 MacombMacomb County · 92,629 people 41.1 92,629 $120,652
294 Map of Bridgeport BridgeportSaginaw County · 9,967 people 41.1 9,967 $52,462
295 Milford6,487 people 41.1 6,487 $105,713
296 Oxford3,474 people 41.1 3,474 $83,611
297 WalesSt. Clair County · 3,187 people 41.1 3,187 $90,417
298 Rochester12,934 people 41.2 12,934 $111,750
299 Map of Holly Holly5,964 people 41.2 5,964 $64,305
300 WilliamsBay County · 5,050 people 41.2 5,050 $87,380
301 PerryShiawassee County · 4,170 people 41.2 4,170 $76,579
302 SummerfieldMonroe County · 3,188 people 41.2 3,188 $92,788
303 ChesterfieldMacomb County · 46,152 people 41.3 46,152 $91,508
304 Independence IndependenceOakland County · 36,982 people 41.3 36,982 $114,699
305 Map of Eaton Rapids Eaton Rapids5,183 people 41.3 5,183 $63,875
306 KalkaskaKalkaska County · 5,101 people 41.3 5,101 $64,253
307 MusseySt. Clair County · 4,205 people 41.3 4,205 $66,350
308 Map of Decatur DecaturVan Buren County · 3,537 people 41.3 3,537 $67,917
309 Map of Grosse Pointe Park Grosse Pointe Park11,319 people 41.4 11,319 $124,111
310 ShermanIsabella County · 3,174 people 41.4 3,174 $61,406
311 AshlandNewaygo County · 2,799 people 41.4 2,799 $67,778
312 Map of Brownstown BrownstownWayne County · 32,889 people 41.5 32,889 $95,402
313 AdaKent County · 14,524 people 41.5 14,524 $168,468
314 RaisinLenawee County · 7,981 people 41.5 7,981 $95,766
315 WatertownClinton County · 5,689 people 41.5 5,689 $114,870
316 MarshallCalhoun County · 3,150 people 41.5 3,150 $106,944
317 Map of Grand Rapids Grand RapidsKent County · 19,053 people 41.6 19,053 $123,246
318 HuronWayne County · 16,695 people 41.6 16,695 $92,832
319 DeerfieldLivingston County · 4,145 people 41.6 4,145 $105,257
320 Sterling Heights133,573 people 41.7 133,573 $79,909
321 CannonKent County · 14,450 people 41.7 14,450 $131,956
322 Niles NilesBerrien County · 14,328 people 41.7 14,328 $63,459
323 Salem SalemWashtenaw County · 6,932 people 41.7 6,932 $112,378
324 PavilionKalamazoo County · 6,386 people 41.7 6,386 $83,750
325 Wolverine Lake4,487 people 41.7 4,487 $92,247
326 AcmeGrand Traverse County · 4,474 people 41.7 4,474 $110,281
327 Marquette MarquetteMarquette County · 4,173 people 41.7 4,173 $57,983
328 IshpemingMarquette County · 3,416 people 41.7 3,416 $94,271
329 HoltonMuskegon County · 2,629 people 41.7 2,629 $72,910
330 Birmingham21,763 people 41.8 21,763 $153,510
331 Map of South Lyon South Lyon11,950 people 41.8 11,950 $92,467
332 Map of Bedford BedfordCalhoun County · 9,164 people 41.8 9,164 $67,695
333 Calumet CalumetHoughton County · 6,318 people 41.8 6,318 $52,836
334 ParkSt. Joseph County · 2,530 people 41.8 2,530 $78,750
335 OrionOakland County · 38,546 people 41.9 38,546 $118,801
336 DeWitt4,777 people 41.9 4,777 $110,341
337 SandstoneJackson County · 3,902 people 41.9 3,902 $97,708
338 Map of Pierson PiersonMontcalm County · 3,443 people 41.9 3,443 $86,450
339 Fowlerville2,918 people 41.9 2,918 $45,773
340 Troy Troy87,898 people 42.0 87,898 $120,045
341 Mount Clemens15,511 people 42.0 15,511 $52,310
342 St. Clair5,585 people 42.0 5,585 $69,688
343 DavisonGenesee County · 20,434 people 42.1 20,434 $65,116
344 LimaWashtenaw County · 4,058 people 42.1 4,058 $119,236
345 CrotonNewaygo County · 3,428 people 42.1 3,428 $76,765
346 GrantNewaygo County · 3,378 people 42.1 3,378 $73,500
347 Map of Rockwood Rockwood3,161 people 42.1 3,161 $88,080
348 MiltonCass County · 3,140 people 42.1 3,140 $118,750
349 Map of Commerce CommerceOakland County · 43,840 people 42.2 43,840 $113,148
350 PennfieldCalhoun County · 8,705 people 42.2 8,705 $66,119
351 Davison5,076 people 42.2 5,076 $48,814
352 ChippewaIsabella County · 4,598 people 42.2 4,598 $64,651
353 Southfield76,236 people 42.3 76,236 $68,166
354 SpringfieldOakland County · 14,784 people 42.3 14,784 $110,101
355 ClaytonGenesee County · 7,395 people 42.4 7,395 $77,554
356 VergennesKent County · 4,853 people 42.4 4,853 $113,482
357 FremontTuscola County · 3,159 people 42.4 3,159 $63,155
358 Map of Watervliet WatervlietBerrien County · 3,055 people 42.4 3,055 $58,616
359 BentonEaton County · 2,760 people 42.4 2,760 $97,222
360 Grand HavenOttawa County · 18,866 people 42.5 18,866 $99,592
361 Map of Wayne Wayne17,310 people 42.5 17,310 $59,038
362 Map of Milford MilfordOakland County · 17,129 people 42.5 17,129 $109,657
363 Lake Orion2,863 people 42.5 2,863 $101,318
364 Ithaca2,817 people 42.5 2,817 $63,109
365 FillmoreAllegan County · 2,780 people 42.5 2,780 $90,142
366 AmberMason County · 2,566 people 42.5 2,566 $70,515
367 Farmington Hills83,515 people 42.6 83,515 $104,836
368 Scio ScioWashtenaw County · 17,725 people 42.6 17,725 $129,816
369 BagleyOtsego County · 5,994 people 42.6 5,994 $77,045
370 BradyKalamazoo County · 4,455 people 42.6 4,455 $108,954
371 ShiawasseeShiawassee County · 2,736 people 42.6 2,736 $77,850
372 Traverse City15,593 people 42.7 15,593 $74,087
373 TyroneLivingston County · 12,151 people 42.7 12,151 $99,770
374 Highland Park Highland Park8,628 people 42.7 8,628 $29,309
375 Map of St. Joseph St. Joseph7,986 people 42.7 7,986 $84,057
376 NelsonKent County · 4,940 people 42.7 4,940 $66,735
377 IoscoLivingston County · 3,878 people 42.7 3,878 $112,063
378 Durand Durand3,483 people 42.7 3,483 $66,743
379 ColonSt. Joseph County · 3,337 people 42.7 3,337 $65,602
380 RichlandKalamazoo County · 8,864 people 42.8 8,864 $106,470
381 Green LakeGrand Traverse County · 6,744 people 42.8 6,744 $92,784
382 Grass LakeJackson County · 6,177 people 42.8 6,177 $95,692
383 Map of Vassar VassarTuscola County · 3,867 people 42.8 3,867 $63,125
384 ChinaSt. Clair County · 3,502 people 42.8 3,502 $98,879
385 DanbyIonia County · 2,975 people 42.8 2,975 $92,768
386 FraserBay County · 2,965 people 42.8 2,965 $61,571
387 WheelerGratiot County · 2,591 people 42.8 2,591 $61,149
388 WaterfordOakland County · 70,160 people 42.9 70,160 $77,101
389 Map of Frenchtown FrenchtownMonroe County · 21,665 people 42.9 21,665 $66,225
390 Map of Oakland OaklandOakland County · 20,339 people 42.9 20,339 $166,538
391 FlushingGenesee County · 10,604 people 42.9 10,604 $85,292
392 Fraser14,583 people 43.0 14,583 $64,354
393 AugustaWashtenaw County · 7,228 people 43.0 7,228 $108,457
394 HomerMidland County · 3,994 people 43.0 3,994 $117,295
395 HartfordVan Buren County · 2,980 people 43.0 2,980 $54,659
396 WaverlyVan Buren County · 2,507 people 43.0 2,507 $84,306
397 Van Buren Van BurenWayne County · 29,954 people 43.1 29,954 $78,230
398 Map of Allen Park Allen Park27,925 people 43.1 27,925 $81,655
399 Yankee SpringsBarry County · 5,406 people 43.1 5,406 $84,786
400 JeromeMidland County · 4,620 people 43.1 4,620 $80,313
401 Map of Iron River Iron River3,002 people 43.1 3,002 $54,183
402 Map of Almont Almont2,838 people 43.1 2,838 $83,537
403 Pleasant Ridge2,602 people 43.1 2,602 $171,125
404 Cascade CascadeKent County · 19,864 people 43.2 19,864 $135,896
405 ChocolayMarquette County · 5,964 people 43.2 5,964 $87,167
406 IraSt. Clair County · 5,031 people 43.2 5,031 $70,469
407 LockportSt. Joseph County · 3,763 people 43.2 3,763 $73,929
408 North BranchLapeer County · 3,550 people 43.2 3,550 $77,941
409 Essexville3,327 people 43.2 3,327 $75,341
410 Lawrence LawrenceVan Buren County · 3,290 people 43.2 3,290 $63,607
411 BrightonLivingston County · 19,349 people 43.3 19,349 $132,610
412 Map of Cheboygan Cheboygan4,820 people 43.3 4,820 $42,290
413 ElklandTuscola County · 3,505 people 43.3 3,505 $61,953
414 DeltaEaton County · 33,104 people 43.4 33,104 $84,342
415 MarionLivingston County · 11,669 people 43.4 11,669 $123,211
416 AtlasGenesee County · 8,291 people 43.4 8,291 $107,008
417 Map of Dexter Dexter4,521 people 43.4 4,521 $106,637
418 MontcalmMontcalm County · 3,452 people 43.4 3,452 $71,293
419 OnondagaIngham County · 3,008 people 43.4 3,008 $90,987
420 TompkinsJackson County · 2,631 people 43.4 2,631 $86,551
421 Iron Mountain Iron Mountain7,518 people 43.5 7,518 $59,405
422 Map of Millington MillingtonTuscola County · 4,190 people 43.5 4,190 $65,737
423 FultonGratiot County · 2,563 people 43.5 2,563 $84,934
424 Map of Kalkaska Kalkaska2,539 people 43.5 2,539 $57,143
425 WashingtonMacomb County · 28,569 people 43.6 28,569 $97,723
426 Map of Highland HighlandOakland County · 19,704 people 43.6 19,704 $96,574
427 Map of Grosse Pointe Woods Grosse Pointe Woods16,094 people 43.6 16,094 $126,395
428 AureliusIngham County · 4,370 people 43.6 4,370 $95,455
429 Caro4,290 people 43.6 4,290 $41,595
430 Sylvan SylvanWashtenaw County · 3,451 people 43.6 3,451 $102,656
431 SpringvaleEmmet County · 2,619 people 43.6 2,619 $102,083
432 Map of Burton Burton29,500 people 43.7 29,500 $60,052
433 Lodi LodiWashtenaw County · 6,394 people 43.7 6,394 $137,727
434 LakeBerrien County · 3,334 people 43.7 3,334 $83,241
435 EastonIonia County · 3,097 people 43.7 3,097 $76,418
436 Norway2,833 people 43.7 2,833 $63,846
437 Map of St. Clair Shores St. Clair Shores58,140 people 43.8 58,140 $73,500
438 White LakeOakland County · 31,046 people 43.8 31,046 $94,985
439 HartlandLivingston County · 15,563 people 43.8 15,563 $108,568
440 Map of Fruitport FruitportMuskegon County · 14,985 people 43.8 14,985 $85,413
441 Map of Grosse Pointe Grosse Pointe5,541 people 43.8 5,541 $158,853
442 LarkinMidland County · 5,375 people 43.8 5,375 $143,427
443 Gladstone Gladstone5,253 people 43.8 5,253 $54,970
444 Map of La Salle La SalleMonroe County · 4,612 people 43.8 4,612 $85,531
445 CrystalMontcalm County · 2,670 people 43.8 2,670 $56,087
446 Clinton2,536 people 43.8 2,536 $82,768
447 Port SheldonOttawa County · 5,254 people 43.9 5,254 $107,400
448 Clare3,324 people 43.9 3,324 $41,226
449 ResortEmmet County · 2,839 people 43.9 2,839 $103,929
450 JeffersonCass County · 2,578 people 43.9 2,578 $72,375
451 PentlandLuce County · 2,551 people 43.9 2,551 $68,607
452 OliveClinton County · 2,530 people 43.9 2,530 $101,500
453 CourtlandKent County · 9,102 people 44.0 9,102 $107,321
454 OregonLapeer County · 5,699 people 44.0 5,699 $83,807
455 LincolnBerrien County · 14,898 people 44.1 14,898 $98,228
456 LeoniJackson County · 13,794 people 44.1 13,794 $76,605
457 NottawaSt. Joseph County · 3,714 people 44.1 3,714 $62,094
458 Negaunee NegauneeMarquette County · 3,255 people 44.1 3,255 $97,955
459 BeaverBay County · 2,698 people 44.1 2,698 $89,154
460 EnsleyNewaygo County · 2,644 people 44.1 2,644 $75,954
461 Green Oak Green OakLivingston County · 19,777 people 44.2 19,777 $119,335
462 HamlinEaton County · 3,227 people 44.2 3,227 $91,944
463 St. Johns7,715 people 44.3 7,715 $68,728
464 AlmontLapeer County · 7,009 people 44.3 7,009 $91,519
465 LeroyCalhoun County · 3,676 people 44.3 3,676 $81,638
466 BrandonOakland County · 15,440 people 44.4 15,440 $93,523
467 MundyGenesee County · 15,311 people 44.4 15,311 $79,021
468 Escanaba Escanaba12,354 people 44.4 12,354 $45,369
469 LeeMidland County · 4,043 people 44.4 4,043 $54,144
470 Map of Richland RichlandSaginaw County · 3,921 people 44.4 3,921 $84,000
471 DeerfieldIsabella County · 3,310 people 44.4 3,310 $96,667
472 AlaiedonIngham County · 2,919 people 44.4 2,919 $94,042
473 Plymouth Plymouth9,214 people 44.5 9,214 $112,145
474 SolonKent County · 6,543 people 44.5 6,543 $86,958
475 North Muskegon4,098 people 44.5 4,098 $104,659
476 CottrellvilleSt. Clair County · 3,409 people 44.5 3,409 $91,897
477 Cedar CreekMuskegon County · 3,273 people 44.5 3,273 $73,586
478 New Baltimore New Baltimore12,072 people 44.7 12,072 $106,033
479 RichfieldGenesee County · 8,971 people 44.7 8,971 $82,676
480 Map of Grand Ledge Grand Ledge7,804 people 44.7 7,804 $68,980
481 Gun PlainAllegan County · 6,151 people 44.7 6,151 $89,346
482 Map of Livonia Livonia93,851 people 44.8 93,851 $98,460
483 Map of DeWitt DeWittClinton County · 15,313 people 44.8 15,313 $96,824
484 ViennaGenesee County · 13,157 people 44.8 13,157 $70,219
485 MadisonLenawee County · 8,040 people 44.8 8,040 $69,643
486 Map of Armada ArmadaMacomb County · 5,325 people 44.8 5,325 $105,734
487 OrleansIonia County · 2,704 people 44.8 2,704 $62,978
488 BruceMacomb County · 9,747 people 44.9 9,747 $117,989
489 OntwaCass County · 6,870 people 44.9 6,870 $61,241
490 Woodstock WoodstockLenawee County · 3,583 people 44.9 3,583 $69,038
491 JohnstownBarry County · 2,894 people 44.9 2,894 $81,875
492 Long LakeGrand Traverse County · 10,023 people 45.0 10,023 $96,220
493 Manistee6,275 people 45.0 6,275 $60,541
494 Spring LakeOttawa County · 15,517 people 45.1 15,517 $97,451
495 QuincyBranch County · 4,126 people 45.1 4,126 $70,240
496 BurtchvilleSt. Clair County · 4,065 people 45.1 4,065 $58,872
497 White PigeonSt. Joseph County · 3,779 people 45.1 3,779 $71,071
498 Pine GroveVan Buren County · 3,019 people 45.1 3,019 $69,239
499 Northville NorthvilleWayne County · 31,557 people 45.2 31,557 $150,518
500 RutlandBarry County · 4,224 people 45.2 4,224 $87,875
501 Map of Barry BarryBarry County · 3,466 people 45.2 3,466 $91,071
502 PortsmouthBay County · 3,183 people 45.2 3,183 $79,310
503 BangorBay County · 13,902 people 45.3 13,902 $60,661
504 Ludington7,676 people 45.3 7,676 $46,411
505 Utica5,180 people 45.3 5,180 $58,718
506 FrankenlustBay County · 3,678 people 45.3 3,678 $92,685
507 Marysville9,925 people 45.4 9,925 $66,901
508 BerrienBerrien County · 4,839 people 45.4 4,839 $79,148
509 BrooksNewaygo County · 3,771 people 45.4 3,771 $77,734
510 BellevueEaton County · 3,207 people 45.4 3,207 $83,636
511 MunisingAlger County · 2,825 people 45.4 2,825 $62,227
512 LincolnMidland County · 2,538 people 45.4 2,538 $91,125
513 ShelbyMacomb County · 79,641 people 45.5 79,641 $91,012
514 BedfordMonroe County · 31,914 people 45.6 31,914 $90,092
515 Map of Woodhaven Woodhaven12,690 people 45.6 12,690 $78,648
516 York YorkWashtenaw County · 9,149 people 45.6 9,149 $136,909
517 PutnamLivingston County · 7,841 people 45.6 7,841 $96,442
518 NapoleonJackson County · 6,755 people 45.7 6,755 $73,793
519 Huntington Woods6,328 people 45.7 6,328 $190,150
520 BurnsShiawassee County · 3,283 people 45.7 3,283 $83,750
521 Map of St. Charles St. CharlesSaginaw County · 3,133 people 45.7 3,133 $62,939
522 Map of Harrison HarrisonMacomb County · 24,061 people 45.8 24,061 $80,366
523 SummitJackson County · 22,817 people 45.8 22,817 $65,987
524 St. JosephBerrien County · 9,879 people 45.8 9,879 $94,926
525 GainesGenesee County · 6,644 people 45.8 6,644 $84,363
526 OwossoShiawassee County · 4,772 people 45.8 4,772 $56,818
527 ForestGenesee County · 4,404 people 45.8 4,404 $71,250
528 DenmarkTuscola County · 2,720 people 45.8 2,720 $70,720
529 SullivanMuskegon County · 2,615 people 45.8 2,615 $65,156
530 GenoaLivingston County · 20,647 people 45.9 20,647 $100,716
531 Manchester ManchesterWashtenaw County · 4,611 people 45.9 4,611 $84,732
532 EscanabaDelta County · 3,533 people 45.9 3,533 $81,250
533 Map of Mecosta MecostaMecosta County · 2,818 people 45.9 2,818 $61,250
534 ClearwaterKalkaska County · 2,536 people 45.9 2,536 $74,663
535 Beverly Hills10,524 people 46.0 10,524 $177,412
536 Alpena10,154 people 46.0 10,154 $47,545
537 BinghamClinton County · 2,922 people 46.0 2,922 $77,273
538 West BloomfieldOakland County · 65,816 people 46.1 65,816 $125,453
539 HadleyLapeer County · 4,541 people 46.1 4,541 $110,938
540 Map of Romeo Romeo3,578 people 46.1 3,578 $74,323
541 WindsorEaton County · 7,141 people 46.2 7,141 $105,906
542 Swartz Creek5,853 people 46.2 5,853 $71,571
543 VictorClinton County · 3,460 people 46.2 3,460 $106,343
544 Map of Addison AddisonOakland County · 6,278 people 46.3 6,278 $110,574
545 OtsegoAllegan County · 5,962 people 46.4 5,962 $74,145
546 EmmettCalhoun County · 11,726 people 46.5 11,726 $79,207
547 Marshall6,804 people 46.5 6,804 $76,050
548 GrattanKent County · 3,840 people 46.5 3,840 $111,354
549 Map of Wayland WaylandAllegan County · 3,591 people 46.5 3,591 $91,383
550 Plymouth PlymouthWayne County · 27,412 people 46.6 27,412 $116,883
551 Map of Fenton FentonGenesee County · 17,067 people 46.6 17,067 $111,548
552 Map of Rose RoseOakland County · 6,177 people 46.6 6,177 $107,262
553 Map of Birch Run Birch RunSaginaw County · 5,862 people 46.6 5,862 $82,375
554 Henrietta HenriettaJackson County · 4,681 people 46.6 4,681 $81,339
555 Silver CreekCass County · 3,041 people 46.6 3,041 $80,894
556 HamptonBay County · 9,623 people 46.7 9,623 $51,728
557 Map of Saline Saline9,006 people 46.7 9,006 $88,346
558 CaledoniaShiawassee County · 4,326 people 46.7 4,326 $70,069
559 TaymouthSaginaw County · 4,036 people 46.7 4,036 $81,667
560 ImlayLapeer County · 3,139 people 46.7 3,139 $82,988
561 EmmettSt. Clair County · 2,530 people 46.7 2,530 $96,809
562 Map of Monroe MonroeMonroe County · 14,345 people 46.8 14,345 $66,909
563 Grand Haven10,996 people 46.8 10,996 $60,669
564 LaketonMuskegon County · 7,663 people 46.9 7,663 $98,114
565 ArgentineGenesee County · 7,028 people 46.9 7,028 $98,508
566 ThetfordGenesee County · 6,559 people 46.9 6,559 $73,984
567 FranklinLenawee County · 3,044 people 46.9 3,044 $90,221
568 SidneyMontcalm County · 2,603 people 46.9 2,603 $60,050
569 Map of Ash AshMonroe County · 7,941 people 47.0 7,941 $72,562
570 Map of Northville Northville6,069 people 47.0 6,069 $145,530
571 Map of Whiteford WhitefordMonroe County · 4,624 people 47.0 4,624 $100,521
572 Gladwin3,098 people 47.0 3,098 $43,005
573 SpencerKent County · 4,200 people 47.1 4,200 $82,571
574 Map of Menominee Menominee8,326 people 47.2 8,326 $49,432
575 St. ClairSt. Clair County · 7,126 people 47.2 7,126 $93,068
576 Metamora MetamoraLapeer County · 4,443 people 47.2 4,443 $108,565
577 RileySt. Clair County · 3,191 people 47.2 3,191 $97,262
578 BarodaBerrien County · 2,833 people 47.2 2,833 $75,337
579 MarathonLapeer County · 4,442 people 47.3 4,442 $65,511
580 EatonEaton County · 3,997 people 47.3 3,997 $97,398
581 MillsOgemaw County · 3,987 people 47.3 3,987 $42,097
582 L'AnseBaraga County · 3,604 people 47.3 3,604 $54,898
583 Map of Manistique Manistique2,863 people 47.3 2,863 $38,446
584 Brighton Brighton7,688 people 47.4 7,688 $80,682
585 HagarBerrien County · 3,200 people 47.4 3,200 $67,273
586 ForsythMarquette County · 6,249 people 47.5 6,249 $62,018
587 Cherry GroveWexford County · 2,782 people 47.5 2,782 $97,177
588 Map of Montrose MontroseGenesee County · 5,958 people 47.6 5,958 $76,338
589 Map of Dryden DrydenLapeer County · 4,797 people 47.7 4,797 $103,860
590 WoodhullShiawassee County · 3,684 people 47.8 3,684 $94,301
591 ArbelaTuscola County · 2,794 people 47.8 2,794 $65,185
592 FilerManistee County · 2,606 people 47.8 2,606 $74,675
593 LaketownAllegan County · 6,115 people 47.9 6,115 $91,989
594 Map of Ironwood Ironwood4,997 people 47.9 4,997 $41,250
595 NewtonCalhoun County · 2,799 people 48.0 2,799 $74,453
596 Map of Bloomfield BloomfieldOakland County · 44,097 people 48.1 44,097 $162,788
597 WebsterWashtenaw County · 6,575 people 48.1 6,575 $155,104
598 Map of Coloma ColomaBerrien County · 5,008 people 48.1 5,008 $60,417
599 StockbridgeIngham County · 3,939 people 48.1 3,939 $79,821
600 Map of Trenton Trenton18,125 people 48.2 18,125 $82,212
601 Village of Grosse Pointe Shores2,795 people 48.2 2,795 $189,583
602 IoniaIonia County · 4,032 people 48.3 4,032 $60,189
603 RoyaltonBerrien County · 5,140 people 48.4 5,140 $128,750
604 Bloomfield Hills4,415 people 48.4 4,415 $189,942
605 Map of Athens AthensCalhoun County · 2,527 people 48.4 2,527 $62,841
606 Map of Southfield SouthfieldOakland County · 14,758 people 48.5 14,758 $184,531
607 Ann Arbor Ann ArborWashtenaw County · 4,606 people 48.5 4,606 $164,875
608 Algonac4,139 people 48.5 4,139 $56,820
609 ExeterMonroe County · 3,946 people 48.5 3,946 $94,491
610 LaGrangeCass County · 3,751 people 48.5 3,751 $58,786
611 BertrandBerrien County · 2,600 people 48.5 2,600 $100,735
612 BerlinSt. Clair County · 3,120 people 48.6 3,120 $93,948
613 Map of Bad Axe Bad Axe2,992 people 48.6 2,992 $44,688
614 IngersollMidland County · 2,651 people 48.6 2,651 $99,063
615 HamburgLivingston County · 21,200 people 48.7 21,200 $113,980
616 AdrianLenawee County · 6,341 people 48.7 6,341 $90,879
617 RoscommonRoscommon County · 4,456 people 48.7 4,456 $53,186
618 OneidaEaton County · 3,975 people 48.7 3,975 $93,214
619 RossKalamazoo County · 4,869 people 48.8 4,869 $103,932
620 Boyne City3,825 people 48.8 3,825 $64,855
621 Grosse Pointe Farms9,904 people 48.9 9,904 $161,208
622 Chesaning ChesaningSaginaw County · 4,693 people 48.9 4,693 $62,434
623 RayMacomb County · 3,778 people 48.9 3,778 $117,917
624 ParkOttawa County · 18,901 people 49.0 18,901 $110,402
625 GrovelandOakland County · 6,069 people 49.1 6,069 $105,959
626 ClydeSt. Clair County · 5,468 people 49.1 5,468 $84,028
627 Map of Alpena AlpenaAlpena County · 9,101 people 49.3 9,101 $52,239
628 SooChippewa County · 2,986 people 49.3 2,986 $79,107
629 RaisinvilleMonroe County · 5,975 people 49.4 5,975 $90,000
630 AtticaLapeer County · 4,710 people 49.4 4,710 $75,223
631 LyndonWashtenaw County · 2,663 people 49.4 2,663 $122,568
632 EdenvilleMidland County · 2,511 people 49.4 2,511 $70,511
633 ElmwoodLeelanau County · 4,983 people 49.5 4,983 $94,417
634 KawkawlinBay County · 4,394 people 49.5 4,394 $85,262
635 PorterCass County · 3,885 people 49.5 3,885 $79,681
636 Franklin2,554 people 49.5 2,554 $194,079
637 ThomasSaginaw County · 11,900 people 49.7 11,900 $79,710
638 GraylingCrawford County · 5,786 people 49.8 5,786 $65,127
639 SurreyClare County · 3,683 people 50.0 3,683 $50,764
640 WayneCass County · 2,660 people 50.0 2,660 $61,210
641 AlamoKalamazoo County · 3,821 people 50.1 3,821 $87,113
642 Lathrup Village4,059 people 50.2 4,059 $109,893
643 GangesAllegan County · 2,599 people 50.2 2,599 $77,675
644 East BayGrand Traverse County · 11,682 people 50.3 11,682 $85,291
645 MonitorBay County · 10,638 people 50.3 10,638 $76,563
646 Map of Gibraltar Gibraltar4,873 people 50.3 4,873 $91,651
647 Grosse Ile Grosse IleWayne County · 10,344 people 50.4 10,344 $126,582
648 Map of Oscoda OscodaIosco County · 7,176 people 50.6 7,176 $43,125
649 Fort GratiotSt. Clair County · 11,434 people 50.7 11,434 $87,165
650 HowardCass County · 6,278 people 50.7 6,278 $79,226
651 SomersetHillsdale County · 4,584 people 50.7 4,584 $89,303
652 HayesOtsego County · 2,777 people 50.8 2,777 $77,629
653 Bear CreekEmmet County · 6,544 people 51.1 6,544 $71,090
654 Map of Marine City Marine City4,028 people 51.1 4,028 $67,683
655 CambriaHillsdale County · 2,539 people 51.1 2,539 $59,906
656 Chelsea Chelsea5,426 people 51.2 5,426 $72,098
657 MendonSt. Joseph County · 2,574 people 51.2 2,574 $75,962
658 Suttons BayLeelanau County · 2,926 people 51.3 2,926 $115,769
659 West BranchOgemaw County · 2,595 people 51.5 2,595 $62,955
660 BainbridgeBerrien County · 2,658 people 51.6 2,658 $74,574
661 Map of Manistee ManisteeManistee County · 4,053 people 51.7 4,053 $65,461
662 Buchanan BuchananBerrien County · 3,439 people 51.8 3,439 $66,783
663 ColumbiaJackson County · 7,433 people 51.9 7,433 $85,767
664 HayesClare County · 4,692 people 52.0 4,692 $40,250
665 CohoctahLivingston County · 3,230 people 52.0 3,230 $86,250
666 SebewaingHuron County · 2,648 people 52.1 2,648 $53,849
667 ElbaLapeer County · 5,244 people 52.2 5,244 $82,994
668 VernonShiawassee County · 4,296 people 52.2 4,296 $64,107
669 Map of Dexter DexterWashtenaw County · 6,634 people 52.3 6,634 $124,088
670 FruitlandMuskegon County · 5,869 people 52.3 5,869 $91,076
671 WilliamstownIngham County · 5,295 people 52.3 5,295 $114,792
672 WhitewaterGrand Traverse County · 2,712 people 52.3 2,712 $93,958
673 RollinLenawee County · 3,035 people 52.4 3,035 $79,736
674 Rogers City Rogers City2,878 people 52.4 2,878 $49,266
675 Spring Lake2,519 people 52.4 2,519 $88,365
676 Map of Menominee MenomineeMenominee County · 3,342 people 52.7 3,342 $65,771
677 Ferrysburg2,959 people 52.7 2,959 $70,400
678 LapeerLapeer County · 4,971 people 52.8 4,971 $70,197
679 SaugatuckAllegan County · 3,548 people 53.2 3,548 $93,618
680 ArcadiaLapeer County · 3,164 people 53.2 3,164 $79,985
681 WellsDelta County · 4,838 people 53.4 4,838 $72,039
682 Little TraverseEmmet County · 2,650 people 53.5 2,650 $88,368
683 Map of Frankenmuth Frankenmuth5,157 people 53.6 5,157 $85,433
684 OrangevilleBarry County · 3,465 people 53.6 3,465 $83,281
685 WorthSanilac County · 3,461 people 53.6 3,461 $61,492
686 BentonCheboygan County · 3,170 people 53.6 3,170 $68,401
687 CambridgeLenawee County · 5,714 people 54.2 5,714 $77,218
688 Map of Lexington LexingtonSanilac County · 3,462 people 54.5 3,462 $58,041
689 JeffersonHillsdale County · 3,027 people 54.6 3,027 $58,594
690 WaterlooJackson County · 2,964 people 54.6 2,964 $74,500
691 PorterVan Buren County · 2,540 people 54.8 2,540 $81,438
692 ClaySt. Clair County · 8,357 people 55.3 8,357 $87,292
693 Big CreekOscoda County · 2,679 people 55.5 2,679 $48,438
694 Otsego LakeOtsego County · 2,910 people 55.6 2,910 $73,073
695 FabiusSt. Joseph County · 3,317 people 55.7 3,317 $95,875
696 UnadillaLivingston County · 3,318 people 56.2 3,318 $71,771
697 TuscaroraCheboygan County · 3,119 people 56.4 3,119 $66,042
698 BenningtonShiawassee County · 3,110 people 56.5 3,110 $101,078
699 LakeMissaukee County · 2,837 people 56.5 2,837 $72,917
700 Elk RapidsAntrim County · 2,602 people 56.5 2,602 $82,933
701 BreitungDickinson County · 5,862 people 56.8 5,862 $72,343
702 CascoAllegan County · 2,856 people 56.9 2,856 $84,637
703 BinghamLeelanau County · 2,630 people 56.9 2,630 $93,594
704 DentonRoscommon County · 5,372 people 57.0 5,372 $45,640
705 HopeBarry County · 3,187 people 57.0 3,187 $99,427
706 Map of Richfield RichfieldRoscommon County · 3,563 people 57.6 3,563 $47,055
707 Map of East Tawas East Tawas2,675 people 57.9 2,675 $42,450
708 AlbertMontmorency County · 2,556 people 57.9 2,556 $54,423
709 East ChinaSt. Clair County · 3,686 people 58.1 3,686 $71,517
710 PeninsulaGrand Traverse County · 6,097 people 58.4 6,097 $137,787
711 HamlinMason County · 3,750 people 58.4 3,750 $80,919
712 MortonMecosta County · 4,606 people 58.5 4,606 $72,877
713 BenzoniaBenzie County · 2,791 people 58.6 2,791 $72,500
714 PrairievilleBarry County · 3,381 people 58.7 3,381 $67,332
715 NorvellJackson County · 2,801 people 59.0 2,801 $99,107
716 GerrishRoscommon County · 2,815 people 59.1 2,815 $95,813
717 PlainfieldIosco County · 3,353 people 59.9 3,353 $52,035
718 South Haven South HavenVan Buren County · 3,998 people 61.7 3,998 $68,239
719 ChikamingBerrien County · 2,748 people 62.2 2,748 $83,908

How this ranking works

We rank every town by the median age of residents. College towns rank high here, because students pull the median down. The town with the lowest figure ranks #1. For comparison, the figure for Michigan as a whole is 40.2.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states