38 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Alma | 1 | 9,319 | 9,488 | -0.32% | 1,582 | 6 | City |
| Alma | 2 | 9,319 | 9,468 | -0.32% | 1,582 | 6 | City |
| St. Louis | 3 | 7,467 | 7,463 | 0.03% | 2,252 | 3 | City |
| St. Louis | 4 | 7,467 | 7,455 | 0.03% | 2,252 | 3 | City |
| Ithaca | 5 | 2,804 | 2,855 | -0.32% | 490 | 6 | City |
| Ithaca | 6 | 2,804 | 2,849 | -0.32% | 490 | 6 | City |
| Wheeler | 7 | 2,574 | 2,610 | -0.19% | 72 | 36 | Township |
| Wheeler | 8 | 2,574 | 2,604 | -0.19% | 72 | 36 | Township |
| Pine River | 9 | 2,358 | 2,364 | 0.04% | 78 | 30 | Township |
| Pine River | 10 | 2,358 | 2,361 | 0.04% | 78 | 30 | Township |
| Seville | 11 | 2,116 | 2,130 | 0% | 60 | 36 | Township |
| Seville | 12 | 2,116 | 2,125 | 0% | 60 | 36 | Township |
| Sumner | 13 | 1,855 | 1,861 | 0.05% | 52 | 36 | Township |
| Sumner | 14 | 1,855 | 1,859 | 0.05% | 52 | 36 | Township |
| Arcada | 15 | 1,645 | 1,672 | -0.18% | 51 | 32 | Township |
| Arcada | 16 | 1,645 | 1,669 | -0.18% | 51 | 32 | Township |
| Bethany | 17 | 1,288 | 1,310 | -0.31% | 37 | 35 | Township |
| Bethany | 18 | 1,288 | 1,307 | -0.31% | 37 | 35 | Township |
| Elba | 19 | 1,273 | 1,290 | -0.16% | 36 | 35 | Township |
| Elba | 20 | 1,273 | 1,287 | -0.16% | 36 | 35 | Township |
| Breckenridge | 21 | 1,265 | 1,288 | -0.32% | 1,190 | 1 | Village |
| Breckenridge | 22 | 1,265 | 1,285 | -0.32% | 1,190 | 1 | Village |
| Newark | 23 | 1,109 | 1,114 | 0.09% | 32 | 34 | Township |
| Newark | 24 | 1,109 | 1,112 | 0.09% | 32 | 34 | Township |
| North Star | 25 | 881 | 896 | -0.11% | 26 | 34 | Township |
| North Star | 26 | 881 | 894 | -0.11% | 26 | 34 | Township |
| Emerson | 27 | 833 | 850 | -0.36% | 24 | 34 | Township |
| Emerson | 28 | 833 | 848 | -0.36% | 24 | 34 | Township |
| North Shade | 29 | 551 | 560 | -0.36% | 15 | 36 | Township |
| North Shade | 30 | 551 | 559 | -0.36% | 15 | 36 | Township |
| Ashley | 31 | 511 | 515 | -0.2% | 763 | 1 | Village |
| Ashley | 32 | 511 | 514 | -0.2% | 763 | 1 | Village |
| Lafayette | 33 | 508 | 519 | -0.39% | 14 | 36 | Township |
| Lafayette | 34 | 508 | 518 | -0.39% | 14 | 36 | Township |
| Perrinton | 35 | 392 | 393 | 0% | 620 | 1 | Village |
| Perrinton | 36 | 392 | 392 | 0% | 620 | 1 | Village |
| Riverdale | 37 | 279 | 296 | 7.31% | 404 | 1 | CDP |
| Elm Hall | 38 | 251 | 165 | 7.26% | 180 | 1 | CDP |
Alma is the largest city in Gratiot County, with a population of 9,319.
Elm Hall is the smallest city in Gratiot County, with a population of 251.
There are 38 cities in Gratiot County, Michigan.