22 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Batavia | 1 | 15,045 | 15,174 | -0.17% | 2,896 | 5 | City |
| Le Roy | 2 | 7,599 | 7,643 | 0.45% | 181 | 42 | Town |
| Batavia | 3 | 6,639 | 6,684 | -0.17% | 138 | 48 | Town |
| Le Roy | 4 | 4,245 | 4,365 | -0.56% | 1,578 | 3 | Village |
| Pembroke | 5 | 4,195 | 4,261 | -0.02% | 101 | 42 | Town |
| Oakfield | 6 | 3,083 | 3,145 | -0.1% | 132 | 23 | Town |
| Bergen | 7 | 3,071 | 3,121 | 0.13% | 111 | 28 | Town |
| Darien | 8 | 2,971 | 3,014 | -0.24% | 63 | 47 | Town |
| Alexander | 9 | 2,446 | 2,480 | 0.2% | 69 | 35 | Town |
| Stafford | 10 | 2,365 | 2,424 | -0.3% | 76 | 31 | Town |
| Byron | 11 | 2,254 | 2,298 | -0.18% | 70 | 32 | Town |
| Pavilion | 12 | 2,226 | 2,289 | -0.4% | 62 | 36 | Town |
| Elba | 13 | 2,120 | 2,154 | -0.19% | 59 | 36 | Town |
| Oakfield | 14 | 1,781 | 1,826 | -0.5% | 2,694 | 1 | Village |
| Bethany | 15 | 1,746 | 1,780 | -0.23% | 48 | 36 | Town |
| Alabama | 16 | 1,562 | 1,605 | -0.45% | 37 | 42 | Town |
| Bergen | 17 | 1,202 | 1,239 | -0.66% | 1,631 | 1 | Village |
| Pavilion | 18 | 732 | 652 | 0.83% | 193 | 4 | CDP |
| Corfu | 19 | 685 | 703 | -0.58% | 688 | 1 | Village |
| Elba | 20 | 586 | 603 | -0.68% | 576 | 1 | Village |
| Alexander | 21 | 487 | 505 | -0.81% | 1,114 | 0 | Village |
| Linwood | 22 | 39 | 60 | 8.33% | 42 | 1 | CDP |
Batavia is the largest city in Genesee County, with a population of 15,045.
Linwood is the smallest city in Genesee County, with a population of 39.
There are 22 cities in Genesee County, New York.