Michigan · 153 places of 5,000+

Largest cities in Michigan by population

Short answer

Detroit is the largest city in Michigan with 645,705 residents in 2024, followed by Grand Rapids (200,117) and Warren (137,686).
Largest
645,705
Places 5,000+
153
100,000+
7

The 20 largest

Detroit leads with 645,705 residents, 3.2 times the 200,117 of second-place Grand Rapids. The ten largest places hold 1,727,983 people, 17% of the state's 10,140,459. 7 places have 100,000 or more.

The median place of 5,000+ is New Baltimore at 12,132. Within the top ten, Troy grew most since July 2020 (+2.4%) and Dearborn least (-2.9%). 9 of the 153 places cross a county line; their totals include every county part.

  1. 01Detroit645,705
  2. 02Grand Rapids200,117
  3. 03Warren137,686
  4. 04Sterling Heights134,342
  5. 05Ann Arbor122,925
  6. 06Lansing114,336
  7. 07Dearborn106,377
  8. 08Livonia93,113
  9. 09Troy89,209
  10. 10Farmington Hills84,173
  11. 11Westland82,745
  12. 12Flint79,735
  13. 13Wyoming78,559
  14. 14Rochester Hills78,330
  15. 15Southfield76,874
  16. 16Kalamazoo73,290
  17. 17Novi67,675
  18. 18Pontiac62,528
  19. 19Taylor61,544
  20. 20Dearborn Heights61,040
July 1, 2024 population, Census Vintage 2024.

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

All 153 places of 5,000+ ranked

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

Questions people ask

What is the largest city in Michigan?

Detroit, with 645,705 residents on July 1, 2024 in the Census Vintage 2024 estimates.

What is the second largest city in Michigan?

Grand Rapids, with 200,117 residents, 445,588 fewer than Detroit.

How many cities in Michigan have more than 100,000 people?

7: Detroit, Grand Rapids, Warren, Sterling Heights, Ann Arbor, Lansing, Dearborn.

How is city size measured here?

By the Census Bureau's July 1, 2024 population estimate for each incorporated place, inside its legal city limits. Metro areas and census-designated places are not ranked.

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.