27 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| East Lansing | 1 | 49,199 | 48,021 | 0.48% | 3,663 | 13 | City |
| Meridian charter | 2 | 45,862 | 43,852 | 1.69% | 1,501 | 31 | Township |
| Delhi charter | 3 | 29,124 | 27,775 | 1.8% | 1,019 | 29 | Township |
| Okemos | 4 | 26,594 | 24,295 | 1.33% | 1,578 | 17 | CDP |
| Holt | 5 | 25,724 | 25,888 | 0.45% | 1,643 | 16 | CDP |
| Haslett | 6 | 19,059 | 19,223 | -0.06% | 1,238 | 15 | CDP |
| Mason | 7 | 8,324 | 8,273 | 0.12% | 1,629 | 5 | City |
| Lansing charter | 8 | 8,175 | 8,125 | 0.68% | 1,662 | 5 | Township |
| Williamstown | 9 | 5,398 | 5,286 | 0.86% | 185 | 29 | Township |
| Aurelius | 10 | 4,460 | 4,351 | 0.88% | 123 | 36 | Township |
| Stockbridge | 11 | 4,042 | 3,912 | 0.97% | 114 | 35 | Township |
| Williamston | 12 | 3,858 | 3,812 | 0.23% | 1,573 | 2 | City |
| Vevay | 13 | 3,686 | 3,601 | 1.12% | 117 | 32 | Township |
| Onondaga | 14 | 3,072 | 2,992 | 1.09% | 85 | 36 | Township |
| Alaiedon | 15 | 2,977 | 2,907 | 0.98% | 84 | 35 | Township |
| Mason | 16 | 2,853 | 2,836 | 0.14% | 141 | 20 | Township |
| Ingham | 17 | 2,427 | 2,398 | 0.75% | 74 | 33 | Township |
| Leslie | 18 | 2,339 | 2,306 | 0.65% | 67 | 35 | Township |
| Bunker Hill | 19 | 2,031 | 1,958 | 1.15% | 62 | 33 | Township |
| Leslie | 20 | 1,939 | 1,922 | 0.15% | 1,511 | 1 | City |
| Locke | 21 | 1,842 | 1,804 | 1.21% | 51 | 36 | Township |
| Wheatfield | 22 | 1,685 | 1,662 | 0.9% | 58 | 29 | Township |
| Webberville | 23 | 1,316 | 1,305 | 0.15% | 723 | 2 | Village |
| Stockbridge | 24 | 1,310 | 1,250 | 0.92% | 872 | 2 | Village |
| White Oak | 25 | 1,238 | 1,191 | 1.39% | 34 | 36 | Township |
| Mason | 26 | 754 | 747 | -0.26% | 24 | 32 | Township |
| Dansville | 27 | 524 | 527 | -0.19% | 521 | 1 | Village |
East Lansing is the largest city in Ingham County, with a population of 49,199.
Dansville is the smallest city in Ingham County, with a population of 524.
There are 27 cities in Ingham County, Michigan.