Michigan · 153 places of 5,000+

Fastest-growing cities in Michigan, 2020 to 2024

Short answer

Dundee is the fastest-growing city of 5,000+ in Michigan, +11.6% from 2020 to 2024. New Haven (+9.6%) is second.
Fastest
+11.6%
Growing
61
Shrinking
92

The 20 fastest-growing

Dundee grew fastest, from 5,380 in July 2020 to 6,006 in July 2024, +11.6%. It is the 135th largest of the 153 places ranked. 61 places grew and 92 shrank or held flat; the median change was -0.5%.

By raw numbers the biggest gain was in Detroit, +7,338 people. At the other end, Ionia changed by -8.3%. Growth is measured between the July 2020 and July 2024 estimates for places with 5,000 or more residents in 2024, so fast growth from a small base can outrank larger absolute gains.

  1. 01Dundee+11.6%
  2. 02New Haven+9.6%
  3. 03Auburn Hills+6.9%
  4. 04Coldwater+6.7%
  5. 05St. Clair+6.5%
  6. 06Grandville+6.4%
  7. 07Brighton+6.3%
  8. 08Hudsonville+4.4%
  9. 09South Lyon+4.2%
  10. 10Marquette+3.3%
  11. 11Greenville+3.3%
  12. 12Frankenmuth+3.0%
  13. 13Rochester Hills+2.9%
  14. 14Walker+2.7%
  15. 15Walled Lake+2.6%
  16. 16Big Rapids+2.4%
  17. 17Troy+2.4%
  18. 18Novi+2.3%
  19. 19Wyoming+2.3%
  20. 20Portage+2.1%
Change in population, July 2020 to July 2024, places of 5,000+ in 2024.

Dots: the 20 places in the chart. Orange pin: Dundee, ranked first.

All 153 places of 5,000+ ranked

#Place2024Since 2020County
1Dundee6,006+11.6%Monroe County
2New Haven6,711+9.6%Macomb County
3Auburn Hills26,047+6.9%Oakland County
4Coldwater14,314+6.7%Branch County
5St. Clair5,824+6.5%St. Clair County
6Grandville17,094+6.4%Kent County
7Brighton7,933+6.3%Livingston County
8Hudsonville7,985+4.4%Ottawa County
9South Lyon12,219+4.2%Oakland County
10Marquette21,845+3.3%Marquette County
11Greenville9,110+3.3%Montcalm County
12Frankenmuth5,185+3.0%Saginaw County
13Rochester Hills78,330+2.9%Oakland County
14Walker25,921+2.7%Kent County
15Walled Lake7,413+2.6%Oakland County
16Big Rapids8,565+2.4%Mecosta County
17Troy89,209+2.4%Oakland County
18Novi67,675+2.3%Oakland County
19Wyoming78,559+2.3%Kent County
20Portage49,975+2.1%Kalamazoo County
21Houghton8,543+2.1%Houghton County
22Rockford6,291+2.1%Kent County
23Birmingham22,198+2.0%Oakland County
24East Lansing48,964+2.0%Ingham County +1
25Holland35,023+2.0%Ottawa County +1
26Wixom17,486+1.9%Oakland County
27East Grand Rapids11,616+1.9%Kent County
28Lansing114,336+1.6%Ingham County +2
29Cadillac10,521+1.4%Wexford County
30Saline9,101+1.3%Washtenaw County
31Lapeer9,146+1.2%Lapeer County
32Ferndale19,431+1.2%Oakland County
33Detroit645,705+1.1%Wayne County
34Pontiac62,528+1.1%Oakland County
35Ishpeming6,207+1.0%Marquette County
36Berkley15,313+1.0%Oakland County
37Kentwood54,768+0.9%Kent County
38Madison Heights28,626+0.8%Oakland County
39Hazel Park15,064+0.8%Oakland County
40Milford6,554+0.8%Oakland County
41Grand Rapids200,117+0.7%Kent County
42Traverse City15,782+0.7%Grand Traverse County +1
43Clawson11,440+0.7%Oakland County
44Richmond5,905+0.6%Macomb County +1
45Southfield76,874+0.6%Oakland County
46Grand Ledge7,838+0.5%Eaton County
47Mason8,314+0.5%Ingham County
48Farmington Hills84,173+0.4%Oakland County
49Belding5,967+0.4%Ionia County
50Royal Oak58,251+0.3%Oakland County
51St. Johns7,723+0.3%Clinton County
52Midland42,780+0.3%Midland County +1
53New Baltimore12,132+0.3%Macomb County
54Grand Haven11,045+0.3%Ottawa County
55Muskegon37,287+0.2%Muskegon County
56Norton Shores25,070+0.2%Muskegon County
57Iron Mountain7,524+0.2%Dickinson County
58Sterling Heights134,342+0.2%Macomb County
59St. Louis7,465+0.1%Gratiot County
60Charlotte9,301+0.1%Eaton County
61Center Line8,533+0.0%Macomb County
62Holly5,980-0.0%Oakland County
63Kingsford5,125-0.1%Dickinson County
64Three Rivers7,958-0.1%St. Joseph County
65Farmington11,547-0.1%Oakland County
66Rochester12,978-0.1%Oakland County
67Hastings7,513-0.2%Barry County
68Kalamazoo73,290-0.3%Kalamazoo County
69Oak Park29,402-0.3%Oakland County
70Springfield5,267-0.3%Calhoun County
71Huntington Woods6,345-0.4%Oakland County
72Milan6,048-0.4%Washtenaw County +1
73Beverly Hills10,552-0.4%Oakland County
74Sault Ste. Marie13,288-0.5%Chippewa County
75Gladstone5,226-0.5%Delta County
76Eaton Rapids5,184-0.5%Eaton County
77Marshall6,802-0.5%Calhoun County
78Hillsdale7,983-0.6%Hillsdale County
79Manistee6,241-0.7%Manistee County
80Swartz Creek5,848-0.7%Genesee County
81Ann Arbor122,925-0.7%Washtenaw County
82Tecumseh8,606-0.7%Lenawee County
83Burton29,420-0.8%Genesee County
84Eastpointe33,943-0.9%Macomb County
85Alpena10,116-0.9%Alpena County
86Escanaba12,296-0.9%Delta County
87Petoskey5,810-0.9%Emmet County
88Battle Creek52,205-0.9%Calhoun County
89Dowagiac5,742-1.0%Cass County
90Muskegon Heights9,806-1.0%Muskegon County
91Sturgis11,030-1.0%St. Joseph County
92Fraser14,549-1.0%Macomb County
93Owosso14,544-1.0%Shiawassee County
94Chelsea5,393-1.0%Washtenaw County
95Warren137,686-1.1%Macomb County
96St. Clair Shores58,077-1.2%Macomb County
97Roseville47,047-1.2%Macomb County
98Fenton11,882-1.2%Genesee County +1
99Mount Clemens15,480-1.2%Macomb County
100Allegan5,152-1.2%Allegan County
101Jackson30,920-1.2%Jackson County
102Alma9,349-1.3%Gratiot County
103Marysville9,868-1.3%St. Clair County
104Davison5,059-1.3%Genesee County
105Monroe20,177-1.3%Monroe County
106Ludington7,577-1.4%Mason County
107Northville6,047-1.4%Oakland County +1
108Zeeland5,637-1.4%Ottawa County
109Howell9,914-1.6%Livingston County
110Plymouth9,185-1.6%Wayne County
111Bay City32,086-1.6%Bay County
112St. Joseph7,930-1.7%Berrien County
113Flint79,735-1.7%Genesee County
114Utica5,139-1.7%Macomb County
115Adrian20,259-1.7%Lenawee County
116Romulus24,652-1.8%Wayne County
117Grand Blanc7,924-1.9%Genesee County
118Niles11,738-1.9%Berrien County
119Flushing8,224-2.0%Genesee County
120Port Huron28,342-2.0%St. Clair County
121Grosse Pointe5,526-2.2%Wayne County
122Ypsilanti20,150-2.2%Washtenaw County
123Flat Rock10,249-2.4%Wayne County
124Livonia93,113-2.4%Wayne County
125Woodhaven12,575-2.5%Wayne County
126Saginaw43,001-2.5%Saginaw County
127Taylor61,544-2.6%Wayne County
128Albion7,494-2.7%Calhoun County
129Benton Harbor8,848-2.7%Berrien County
130Southgate29,081-2.7%Wayne County
131Wyandotte24,214-2.8%Wayne County
132Menominee8,231-2.8%Menominee County
133Westland82,745-2.8%Wayne County
134Trenton17,957-2.8%Wayne County
135Dearborn106,377-2.9%Wayne County
136Wayne17,129-2.9%Wayne County
137Mount Pleasant21,090-2.9%Isabella County
138Grosse Pointe Farms9,794-3.1%Wayne County
139Hamtramck27,424-3.2%Wayne County
140Melvindale12,401-3.2%Wayne County
141Dearborn Heights61,040-3.2%Wayne County
142Garden City26,410-3.2%Wayne County
143Grosse Pointe Woods15,897-3.2%Wayne County
144Harper Woods14,936-3.2%Wayne County
145Allen Park27,604-3.3%Wayne County
146Lincoln Park38,774-3.3%Wayne County
147Inkster25,108-3.4%Wayne County
148Riverview12,011-3.5%Wayne County
149Grosse Pointe Park11,158-3.5%Wayne County
150Ecorse8,938-3.7%Wayne County
151River Rouge6,877-4.5%Wayne County
152Highland Park8,390-6.2%Wayne County
153Ionia12,265-8.3%Ionia County
Census Vintage 2024 subcounty estimates. Counties from the SUMLEV 157 county parts.

Questions people ask

What is the fastest-growing city in Michigan?

Dundee, up 11.6% from July 2020 to July 2024 among places of 5,000+, to 6,006 residents.

Which Michigan city added the most people?

Detroit, which gained 7,338 residents from July 2020 to July 2024.

How many Michigan cities are shrinking?

92 of 153 places of 5,000+ had the same or fewer residents in July 2024 than in July 2020.

Why use places of 5,000 or more?

Small towns can swing by double-digit percentages from a few new homes, and Census estimates for them carry more uncertainty. The 5,000 floor keeps the ranking to places where a percentage means something.

Sources and data as of

Data as of: Census Vintage 2024 population estimates, 2024 Gazetteer land area and internal points, SAIPE 2023 median household income.

  1. 01Census Vintage 2024 subcounty population estimates
  2. 02Census 2024 Gazetteer, places

How every number is computed: methodology. Spotted a wrong figure? Report an error.