| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Flint | 1 | 78,929 | 81,097 | -0.48% | 2,360 | 33 | City |
| Grand Blanc | 2 | 40,150 | 39,869 | 0.32% | 1,228 | 33 | Township |
| Flint | 3 | 30,785 | 31,404 | -0.19% | 1,333 | 23 | Township |
| Burton | 4 | 29,232 | 29,662 | -0.28% | 1,252 | 23 | City |
| Davison | 5 | 20,427 | 20,448 | 0.12% | 613 | 33 | Township |
| Genesee | 6 | 20,238 | 20,580 | -0.14% | 696 | 29 | Township |
| Mount Morris | 7 | 19,432 | 19,931 | -0.27% | 616 | 32 | Township |
| Fenton | 8 | 17,561 | 16,939 | 0.88% | 737 | 24 | Township |
| Mundy | 9 | 15,558 | 15,289 | 0.58% | 432 | 36 | Township |
| Vienna | 10 | 12,985 | 13,272 | -0.12% | 371 | 35 | Township |
| Fenton | 11 | 11,729 | 11,969 | -0.38% | 1,763 | 7 | City |
| Flushing | 12 | 10,563 | 10,683 | -0.1% | 337 | 31 | Township |
| Richfield | 13 | 8,938 | 8,984 | -0.03% | 255 | 35 | Township |
| Atlas | 14 | 8,275 | 8,334 | 0.05% | 235 | 35 | Township |
| Flushing | 15 | 8,127 | 8,395 | -0.59% | 2,251 | 4 | City |
| Grand Blanc | 16 | 7,835 | 8,084 | -0.57% | 2,169 | 4 | City |
| Clayton | 17 | 7,287 | 7,445 | -0.3% | 213 | 34 | Township |
| Argentine | 18 | 7,034 | 7,069 | 0.19% | 203 | 35 | Township |
| Gaines | 19 | 6,609 | 6,661 | -0.02% | 188 | 35 | Township |
| Thetford | 20 | 6,462 | 6,625 | -0.31% | 187 | 35 | Township |
| Montrose | 21 | 5,886 | 5,993 | -0.17% | 172 | 34 | Township |
| Swartz Creek | 22 | 5,812 | 5,886 | -0.26% | 1,387 | 4 | City |
| Davison | 23 | 5,017 | 5,129 | -0.44% | 2,526 | 2 | City |
| Forest | 24 | 4,346 | 4,444 | -0.18% | 122 | 36 | Township |
| Linden | 25 | 4,192 | 4,143 | 0.14% | 1,780 | 2 | City |
| Mount Morris | 26 | 3,067 | 3,161 | -0.62% | 2,672 | 1 | City |
| Clio | 27 | 2,465 | 2,536 | -0.52% | 2,225 | 1 | City |
| Goodrich | 28 | 2,000 | 2,019 | -0.15% | 911 | 2 | Village |
| Montrose | 29 | 1,691 | 1,739 | -0.53% | 1,731 | 1 | City |
| Otisville | 30 | 802 | 818 | -0.37% | 910 | 1 | Village |
| Lennon | 31 | 464 | 475 | -0.43% | 508 | 1 | Village |
| Gaines | 32 | 368 | 373 | -0.27% | 984 | 0 | Village |
Flint is the largest city in Genesee County, with a population of 78,929.
Gaines is the smallest city in Genesee County, with a population of 368.
There are 32 cities in Genesee County, Michigan.