32 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Flint | 1 | 79,048 | 81,109 | -0.43% | 2,364 | 33 | City |
| Grand Blanc charter | 2 | 40,338 | 39,882 | 0.35% | 1,234 | 33 | Township |
| Flint charter | 3 | 30,968 | 31,397 | 0.01% | 1,341 | 23 | Township |
| Burton | 4 | 29,295 | 29,669 | -0.21% | 1,254 | 23 | City |
| Davison | 5 | 20,549 | 20,449 | 0.27% | 617 | 33 | Township |
| Genesee charter | 6 | 20,316 | 20,543 | 0.08% | 699 | 29 | Township |
| Mount Morris | 7 | 19,607 | 19,977 | -0.03% | 621 | 32 | Township |
| Fenton charter | 8 | 17,448 | 16,889 | 0.61% | 733 | 24 | Township |
| Mundy | 9 | 15,568 | 15,291 | 0.49% | 432 | 36 | Township |
| Vienna charter | 10 | 13,047 | 13,288 | -0.06% | 373 | 35 | Township |
| Fenton | 11 | 11,808 | 12,029 | -0.31% | 1,775 | 7 | City |
| Flushing charter | 12 | 10,634 | 10,682 | 0.21% | 339 | 31 | Township |
| Richfield | 13 | 8,975 | 8,986 | 0.04% | 256 | 35 | Township |
| Atlas | 14 | 8,322 | 8,336 | 0.19% | 236 | 35 | Township |
| Flushing | 15 | 8,140 | 8,392 | -0.51% | 2,254 | 4 | City |
| Grand Blanc | 16 | 7,847 | 8,078 | -0.48% | 2,172 | 4 | City |
| Clayton charter | 17 | 7,353 | 7,453 | -0.01% | 215 | 34 | Township |
| Argentine | 18 | 7,052 | 7,069 | 0.26% | 203 | 35 | Township |
| Gaines | 19 | 6,661 | 6,659 | 0.21% | 190 | 35 | Township |
| Thetford | 20 | 6,502 | 6,620 | -0.05% | 188 | 35 | Township |
| Montrose charter | 21 | 5,961 | 5,996 | 0.15% | 174 | 34 | Township |
| Swartz Creek | 22 | 5,828 | 5,887 | -0.17% | 1,391 | 4 | City |
| Davison | 23 | 5,025 | 5,127 | -0.34% | 2,530 | 2 | City |
| Forest | 24 | 4,375 | 4,442 | 0.02% | 123 | 36 | Township |
| Linden | 25 | 4,205 | 4,145 | 0.24% | 1,786 | 2 | City |
| Mount Morris | 26 | 3,060 | 3,164 | -0.55% | 2,666 | 1 | City |
| Clio | 27 | 2,451 | 2,522 | -0.49% | 2,212 | 1 | City |
| Goodrich | 28 | 2,014 | 2,020 | -0.05% | 918 | 2 | Village |
| Montrose | 29 | 1,692 | 1,740 | -0.47% | 1,732 | 1 | City |
| Otisville | 30 | 802 | 817 | -0.25% | 910 | 1 | Village |
| Lennon | 31 | 467 | 478 | -0.43% | 512 | 1 | Village |
| Gaines | 32 | 373 | 376 | 0% | 997 | 0 | Village |
Flint is the largest city in Genesee County, with a population of 79,048.
Gaines is the smallest city in Genesee County, with a population of 373.
There are 32 cities in Genesee County, Michigan.