Michigan · 153 places of 5,000+
Largest cities in Michigan by population
Short answer
- 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.
- 01Detroit645,705
- 02Grand Rapids200,117
- 03Warren137,686
- 04Sterling Heights134,342
- 05Ann Arbor122,925
- 06Lansing114,336
- 07Dearborn106,377
- 08Livonia93,113
- 09Troy89,209
- 10Farmington Hills84,173
- 11Westland82,745
- 12Flint79,735
- 13Wyoming78,559
- 14Rochester Hills78,330
- 15Southfield76,874
- 16Kalamazoo73,290
- 17Novi67,675
- 18Pontiac62,528
- 19Taylor61,544
- 20Dearborn Heights61,040
Dots: the 20 places in the chart. Orange pin: Detroit, ranked first.
All 153 places of 5,000+ ranked
| # | Place | 2024 | Since 2020 | County |
|---|---|---|---|---|
| 1 | Detroit | 645,705 | +1.1% | Wayne County |
| 2 | Grand Rapids | 200,117 | +0.7% | Kent County |
| 3 | Warren | 137,686 | -1.1% | Macomb County |
| 4 | Sterling Heights | 134,342 | +0.2% | Macomb County |
| 5 | Ann Arbor | 122,925 | -0.7% | Washtenaw County |
| 6 | Lansing | 114,336 | +1.6% | Ingham County +2 |
| 7 | Dearborn | 106,377 | -2.9% | Wayne County |
| 8 | Livonia | 93,113 | -2.4% | Wayne County |
| 9 | Troy | 89,209 | +2.4% | Oakland County |
| 10 | Farmington Hills | 84,173 | +0.4% | Oakland County |
| 11 | Westland | 82,745 | -2.8% | Wayne County |
| 12 | Flint | 79,735 | -1.7% | Genesee County |
| 13 | Wyoming | 78,559 | +2.3% | Kent County |
| 14 | Rochester Hills | 78,330 | +2.9% | Oakland County |
| 15 | Southfield | 76,874 | +0.6% | Oakland County |
| 16 | Kalamazoo | 73,290 | -0.3% | Kalamazoo County |
| 17 | Novi | 67,675 | +2.3% | Oakland County |
| 18 | Pontiac | 62,528 | +1.1% | Oakland County |
| 19 | Taylor | 61,544 | -2.6% | Wayne County |
| 20 | Dearborn Heights | 61,040 | -3.2% | Wayne County |
| 21 | Royal Oak | 58,251 | +0.3% | Oakland County |
| 22 | St. Clair Shores | 58,077 | -1.2% | Macomb County |
| 23 | Kentwood | 54,768 | +0.9% | Kent County |
| 24 | Battle Creek | 52,205 | -0.9% | Calhoun County |
| 25 | Portage | 49,975 | +2.1% | Kalamazoo County |
| 26 | East Lansing | 48,964 | +2.0% | Ingham County +1 |
| 27 | Roseville | 47,047 | -1.2% | Macomb County |
| 28 | Saginaw | 43,001 | -2.5% | Saginaw County |
| 29 | Midland | 42,780 | +0.3% | Midland County +1 |
| 30 | Lincoln Park | 38,774 | -3.3% | Wayne County |
| 31 | Muskegon | 37,287 | +0.2% | Muskegon County |
| 32 | Holland | 35,023 | +2.0% | Ottawa County +1 |
| 33 | Eastpointe | 33,943 | -0.9% | Macomb County |
| 34 | Bay City | 32,086 | -1.6% | Bay County |
| 35 | Jackson | 30,920 | -1.2% | Jackson County |
| 36 | Burton | 29,420 | -0.8% | Genesee County |
| 37 | Oak Park | 29,402 | -0.3% | Oakland County |
| 38 | Southgate | 29,081 | -2.7% | Wayne County |
| 39 | Madison Heights | 28,626 | +0.8% | Oakland County |
| 40 | Port Huron | 28,342 | -2.0% | St. Clair County |
| 41 | Allen Park | 27,604 | -3.3% | Wayne County |
| 42 | Hamtramck | 27,424 | -3.2% | Wayne County |
| 43 | Garden City | 26,410 | -3.2% | Wayne County |
| 44 | Auburn Hills | 26,047 | +6.9% | Oakland County |
| 45 | Walker | 25,921 | +2.7% | Kent County |
| 46 | Inkster | 25,108 | -3.4% | Wayne County |
| 47 | Norton Shores | 25,070 | +0.2% | Muskegon County |
| 48 | Romulus | 24,652 | -1.8% | Wayne County |
| 49 | Wyandotte | 24,214 | -2.8% | Wayne County |
| 50 | Birmingham | 22,198 | +2.0% | Oakland County |
| 51 | Marquette | 21,845 | +3.3% | Marquette County |
| 52 | Mount Pleasant | 21,090 | -2.9% | Isabella County |
| 53 | Adrian | 20,259 | -1.7% | Lenawee County |
| 54 | Monroe | 20,177 | -1.3% | Monroe County |
| 55 | Ypsilanti | 20,150 | -2.2% | Washtenaw County |
| 56 | Ferndale | 19,431 | +1.2% | Oakland County |
| 57 | Trenton | 17,957 | -2.8% | Wayne County |
| 58 | Wixom | 17,486 | +1.9% | Oakland County |
| 59 | Wayne | 17,129 | -2.9% | Wayne County |
| 60 | Grandville | 17,094 | +6.4% | Kent County |
| 61 | Grosse Pointe Woods | 15,897 | -3.2% | Wayne County |
| 62 | Traverse City | 15,782 | +0.7% | Grand Traverse County +1 |
| 63 | Mount Clemens | 15,480 | -1.2% | Macomb County |
| 64 | Berkley | 15,313 | +1.0% | Oakland County |
| 65 | Hazel Park | 15,064 | +0.8% | Oakland County |
| 66 | Harper Woods | 14,936 | -3.2% | Wayne County |
| 67 | Fraser | 14,549 | -1.0% | Macomb County |
| 68 | Owosso | 14,544 | -1.0% | Shiawassee County |
| 69 | Coldwater | 14,314 | +6.7% | Branch County |
| 70 | Sault Ste. Marie | 13,288 | -0.5% | Chippewa County |
| 71 | Rochester | 12,978 | -0.1% | Oakland County |
| 72 | Woodhaven | 12,575 | -2.5% | Wayne County |
| 73 | Melvindale | 12,401 | -3.2% | Wayne County |
| 74 | Escanaba | 12,296 | -0.9% | Delta County |
| 75 | Ionia | 12,265 | -8.3% | Ionia County |
| 76 | South Lyon | 12,219 | +4.2% | Oakland County |
| 77 | New Baltimore | 12,132 | +0.3% | Macomb County |
| 78 | Riverview | 12,011 | -3.5% | Wayne County |
| 79 | Fenton | 11,882 | -1.2% | Genesee County +1 |
| 80 | Niles | 11,738 | -1.9% | Berrien County |
| 81 | East Grand Rapids | 11,616 | +1.9% | Kent County |
| 82 | Farmington | 11,547 | -0.1% | Oakland County |
| 83 | Clawson | 11,440 | +0.7% | Oakland County |
| 84 | Grosse Pointe Park | 11,158 | -3.5% | Wayne County |
| 85 | Grand Haven | 11,045 | +0.3% | Ottawa County |
| 86 | Sturgis | 11,030 | -1.0% | St. Joseph County |
| 87 | Beverly Hills | 10,552 | -0.4% | Oakland County |
| 88 | Cadillac | 10,521 | +1.4% | Wexford County |
| 89 | Flat Rock | 10,249 | -2.4% | Wayne County |
| 90 | Alpena | 10,116 | -0.9% | Alpena County |
| 91 | Howell | 9,914 | -1.6% | Livingston County |
| 92 | Marysville | 9,868 | -1.3% | St. Clair County |
| 93 | Muskegon Heights | 9,806 | -1.0% | Muskegon County |
| 94 | Grosse Pointe Farms | 9,794 | -3.1% | Wayne County |
| 95 | Alma | 9,349 | -1.3% | Gratiot County |
| 96 | Charlotte | 9,301 | +0.1% | Eaton County |
| 97 | Plymouth | 9,185 | -1.6% | Wayne County |
| 98 | Lapeer | 9,146 | +1.2% | Lapeer County |
| 99 | Greenville | 9,110 | +3.3% | Montcalm County |
| 100 | Saline | 9,101 | +1.3% | Washtenaw County |
| 101 | Ecorse | 8,938 | -3.7% | Wayne County |
| 102 | Benton Harbor | 8,848 | -2.7% | Berrien County |
| 103 | Tecumseh | 8,606 | -0.7% | Lenawee County |
| 104 | Big Rapids | 8,565 | +2.4% | Mecosta County |
| 105 | Houghton | 8,543 | +2.1% | Houghton County |
| 106 | Center Line | 8,533 | +0.0% | Macomb County |
| 107 | Highland Park | 8,390 | -6.2% | Wayne County |
| 108 | Mason | 8,314 | +0.5% | Ingham County |
| 109 | Menominee | 8,231 | -2.8% | Menominee County |
| 110 | Flushing | 8,224 | -2.0% | Genesee County |
| 111 | Hudsonville | 7,985 | +4.4% | Ottawa County |
| 112 | Hillsdale | 7,983 | -0.6% | Hillsdale County |
| 113 | Three Rivers | 7,958 | -0.1% | St. Joseph County |
| 114 | Brighton | 7,933 | +6.3% | Livingston County |
| 115 | St. Joseph | 7,930 | -1.7% | Berrien County |
| 116 | Grand Blanc | 7,924 | -1.9% | Genesee County |
| 117 | Grand Ledge | 7,838 | +0.5% | Eaton County |
| 118 | St. Johns | 7,723 | +0.3% | Clinton County |
| 119 | Ludington | 7,577 | -1.4% | Mason County |
| 120 | Iron Mountain | 7,524 | +0.2% | Dickinson County |
| 121 | Hastings | 7,513 | -0.2% | Barry County |
| 122 | Albion | 7,494 | -2.7% | Calhoun County |
| 123 | St. Louis | 7,465 | +0.1% | Gratiot County |
| 124 | Walled Lake | 7,413 | +2.6% | Oakland County |
| 125 | River Rouge | 6,877 | -4.5% | Wayne County |
| 126 | Marshall | 6,802 | -0.5% | Calhoun County |
| 127 | New Haven | 6,711 | +9.6% | Macomb County |
| 128 | Milford | 6,554 | +0.8% | Oakland County |
| 129 | Huntington Woods | 6,345 | -0.4% | Oakland County |
| 130 | Rockford | 6,291 | +2.1% | Kent County |
| 131 | Manistee | 6,241 | -0.7% | Manistee County |
| 132 | Ishpeming | 6,207 | +1.0% | Marquette County |
| 133 | Milan | 6,048 | -0.4% | Washtenaw County +1 |
| 134 | Northville | 6,047 | -1.4% | Oakland County +1 |
| 135 | Dundee | 6,006 | +11.6% | Monroe County |
| 136 | Holly | 5,980 | -0.0% | Oakland County |
| 137 | Belding | 5,967 | +0.4% | Ionia County |
| 138 | Richmond | 5,905 | +0.6% | Macomb County +1 |
| 139 | Swartz Creek | 5,848 | -0.7% | Genesee County |
| 140 | St. Clair | 5,824 | +6.5% | St. Clair County |
| 141 | Petoskey | 5,810 | -0.9% | Emmet County |
| 142 | Dowagiac | 5,742 | -1.0% | Cass County |
| 143 | Zeeland | 5,637 | -1.4% | Ottawa County |
| 144 | Grosse Pointe | 5,526 | -2.2% | Wayne County |
| 145 | Chelsea | 5,393 | -1.0% | Washtenaw County |
| 146 | Springfield | 5,267 | -0.3% | Calhoun County |
| 147 | Gladstone | 5,226 | -0.5% | Delta County |
| 148 | Frankenmuth | 5,185 | +3.0% | Saginaw County |
| 149 | Eaton Rapids | 5,184 | -0.5% | Eaton County |
| 150 | Allegan | 5,152 | -1.2% | Allegan County |
| 151 | Utica | 5,139 | -1.7% | Macomb County |
| 152 | Kingsford | 5,125 | -0.1% | Dickinson County |
| 153 | Davison | 5,059 | -1.3% | Genesee County |
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.
How every number is computed: methodology. Spotted a wrong figure? Report an error.