Michigan: cities and towns by population
The largest of Michigan's 548 recorded places, ranked by population — 5,936,587 people across the state's towns and cities.
Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are GeoNames country data. Sources & method.
| # | Place | Population |
|---|---|---|
| 1 | Detroit | 645,705 |
| 2 | Grand Rapids | 195,097 |
| 3 | Warren | 134,056 |
| 4 | Sterling Heights | 132,052 |
| 5 | Ann Arbor | 117,070 |
| 6 | Lansing | 112,644 |
| 7 | Clinton Township | 99,753 |
| 8 | Flint | 98,310 |
| 9 | Dearborn | 95,171 |
| 10 | Livonia | 94,635 |
| 11 | Canton | 86,825 |
| 12 | Troy | 83,280 |
| 13 | Westland | 82,000 |
| 14 | Farmington Hills | 81,330 |
| 15 | Kalamazoo | 76,041 |
| 16 | Waterford | 75,737 |
| 17 | Wyoming | 75,275 |
| 18 | Shelby | 74,099 |
| 19 | Rochester Hills | 73,424 |
| 20 | Southfield | 73,156 |
| 21 | West Bloomfield Township | 64,690 |
| 22 | Taylor | 61,568 |
| 23 | Pontiac | 59,917 |
| 24 | Saint Clair Shores | 59,715 |
| 25 | Royal Oak | 59,008 |
| 26 | Novi | 58,723 |
| 27 | Dearborn Heights | 56,145 |
| 28 | Battle Creek | 51,589 |
| 29 | Kentwood | 51,357 |
| 30 | Redford | 49,936 |
| 31 | Saginaw | 49,347 |
| 32 | East Lansing | 48,471 |
| 33 | Portage | 48,177 |
| 34 | Roseville | 47,637 |
| 35 | Midland | 42,200 |
| 36 | Muskegon | 38,401 |
| 37 | Lincoln Park | 37,012 |
| 38 | Bay City | 33,917 |
| 39 | Holland | 33,742 |
| 40 | Jackson | 33,133 |
| 41 | Eastpointe | 32,657 |
| 42 | Madison Heights | 30,198 |
| 43 | Oak Park | 29,752 |
| 44 | Port Huron | 29,330 |
| 45 | Southgate | 29,293 |
| 46 | Burton | 28,788 |
| 47 | Allen Park | 27,425 |
| 48 | Garden City | 26,920 |
| 49 | Mount Pleasant | 26,060 |
| 50 | Forest Hills | 25,867 |
| 51 | Wyandotte | 25,156 |
| 52 | Saginaw Township North | 24,994 |
| 53 | Inkster | 24,672 |
| 54 | Walker | 24,647 |
| 55 | Norton Shores | 24,208 |
| 56 | Holt | 23,973 |
| 57 | Waverly | 23,925 |
| 58 | Romulus | 23,417 |
| 59 | Auburn Hills | 22,672 |
| 60 | Hamtramck | 22,002 |
| 61 | Okemos | 21,369 |
| 62 | Marquette | 21,297 |
| 63 | Birmingham | 20,857 |
| 64 | Adrian | 20,691 |
| 65 | Ferndale | 20,177 |
| 66 | Monroe | 20,092 |
| 67 | Ypsilanti | 19,945 |
| 68 | Haslett | 19,220 |
| 69 | Trenton | 18,380 |
| 70 | Allendale | 17,579 |
| 71 | Wayne | 17,081 |
| 72 | Hazel Park | 16,597 |
| 73 | Jenison | 16,538 |
| 74 | Mount Clemens | 16,400 |
| 75 | Grandville | 15,953 |
| 76 | Grosse Pointe Woods | 15,762 |
| 77 | Berkley | 15,268 |
| 78 | Traverse City | 15,218 |
| 79 | Owosso | 14,699 |
| 80 | Fraser | 14,636 |
| 81 | Northview | 14,541 |
| 82 | Cutlerville | 14,370 |
| 83 | Harper Woods | 13,836 |
| 84 | Sault Ste. Marie | 13,827 |
| 85 | Wixom | 13,746 |
| 86 | Rochester | 12,993 |
| 87 | Woodhaven | 12,539 |
| 88 | New Baltimore | 12,354 |
| 89 | Escanaba | 12,334 |
| 90 | Riverview | 12,181 |
| 91 | Clawson | 12,015 |
| 92 | South Lyon | 11,722 |
| 93 | Fenton | 11,442 |
| 94 | Ionia | 11,372 |
| 95 | Grosse Ile | 11,361 |
| 96 | Niles | 11,333 |
| 97 | East Grand Rapids | 11,311 |
| 98 | Grosse Pointe Park | 11,220 |
| 99 | Grand Haven | 11,062 |
| 100 | Highland Park | 10,949 |
| 101 | Sturgis | 10,896 |
| 102 | Coldwater | 10,844 |
| 103 | Muskegon Heights | 10,796 |
| 104 | Farmington | 10,523 |
| 105 | Melvindale | 10,404 |
| 106 | Big Rapids | 10,397 |
| 107 | Cadillac | 10,373 |
| 108 | Beverly Hills | 10,267 |
| 109 | Beecher | 10,232 |
| 110 | Alpena | 10,175 |
| 111 | Comstock Park | 10,088 |
| 112 | Benton Harbor | 9,976 |
| 113 | Lambertville | 9,953 |
| 114 | Flat Rock | 9,914 |
| 115 | Marysville | 9,757 |
| 116 | Howell | 9,521 |
| 117 | Ecorse | 9,257 |
| 118 | Belmont | 9,244 |
| 119 | Grosse Pointe Farms | 9,232 |
| 120 | Alma | 9,193 |
| 121 | Saline | 9,100 |
| 122 | Charlotte | 9,054 |
| 123 | Plymouth | 8,905 |
| 124 | Lapeer | 8,790 |
| 125 | Westwood | 8,653 |
| 126 | Temperance | 8,517 |
| 127 | Greenville | 8,444 |
| 128 | Mason | 8,427 |
| 129 | Menominee | 8,382 |
| 130 | Tecumseh | 8,372 |
| 131 | Saint Joseph | 8,365 |
| 132 | Center Line | 8,320 |
| 133 | Albion | 8,229 |
| 134 | Hillsdale | 8,163 |
| 135 | Flushing | 8,086 |
| 136 | Ludington | 8,058 |
| 137 | Grand Blanc | 7,993 |
| 138 | Houghton | 7,970 |
| 139 | Saint Johns | 7,865 |
| 140 | Grand Ledge | 7,791 |
| 141 | Three Rivers | 7,752 |
| 142 | Fair Plain | 7,631 |
| 143 | Brighton | 7,609 |
| 144 | River Rouge | 7,546 |
| 145 | Iron Mountain | 7,504 |
| 146 | Saint Louis | 7,482 |
| 147 | Hudsonville | 7,324 |
| 148 | Hastings | 7,284 |
| 149 | Walled Lake | 7,110 |
| 150 | Marshall | 7,045 |
| 151 | Freeland | 6,969 |
| 152 | Bridgeport | 6,950 |
| 153 | Buena Vista | 6,816 |
| 154 | Shields | 6,587 |
| 155 | Carrollton | 6,583 |
| 156 | Ishpeming | 6,483 |
| 157 | Milford | 6,472 |
| 158 | South Monroe | 6,433 |
| 159 | Whitmore Lake | 6,423 |
| 160 | Eastwood | 6,340 |
| 161 | Huntington Woods | 6,340 |
| 162 | Holly | 6,169 |
| 163 | Rockford | 6,134 |
| 164 | Manistee | 6,084 |
| 165 | Northville | 6,010 |
| 166 | Milan | 5,983 |
| 167 | Richmond | 5,864 |
| 168 | Dowagiac | 5,851 |
| 169 | Byron Center | 5,822 |
| 170 | Belding | 5,769 |
| 171 | Bay Harbor | 5,749 |
| 172 | Petoskey | 5,719 |
| 173 | Zeeland | 5,626 |
| 174 | Swartz Creek | 5,567 |
| 175 | Lake Fenton | 5,559 |
| 176 | Saint Clair | 5,485 |
| 177 | Comstock Northwest | 5,455 |
| 178 | Grosse Pointe | 5,232 |
| 179 | Eaton Rapids | 5,225 |
| 180 | Chelsea | 5,205 |
| 181 | Springfield | 5,192 |
| 182 | New Haven | 5,123 |
| 183 | Allegan | 5,071 |
| 184 | Kingsford | 5,069 |
| 185 | Frankenmuth | 5,025 |
| 186 | Ironwood | 5,002 |
| 187 | Davison | 4,965 |
| 188 | Utica | 4,942 |
| 189 | Gladstone | 4,830 |
| 190 | Cheboygan | 4,733 |
| 191 | Vandercook Lake | 4,721 |
| 192 | New Haven | 4,694 |
| 193 | Michigan Center | 4,672 |
| 194 | DeWitt | 4,655 |
| 195 | Negaunee | 4,582 |
| 196 | Hancock | 4,555 |
| 197 | Gibraltar | 4,531 |
| 198 | Buchanan | 4,362 |
| 199 | South Haven | 4,359 |
| 200 | Coopersville | 4,351 |