19 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Beavercreek | 1 | 58,607 | 56,083 | 1.43% | 1,200 | 49 | Township |
| Beavercreek | 2 | 48,362 | 46,612 | 0.73% | 1,819 | 27 | City |
| Fairborn | 3 | 35,237 | 34,575 | 0.38% | 2,418 | 15 | City |
| Xenia | 4 | 26,219 | 25,457 | 0.58% | 2,007 | 13 | City |
| Bellbrook | 5 | 7,586 | 7,315 | 0.72% | 2,420 | 3 | City |
| Xenia | 6 | 6,878 | 6,758 | 1.04% | 157 | 44 | Township |
| Cedarville | 7 | 6,172 | 5,890 | 0.55% | 158 | 39 | Township |
| Miami | 8 | 5,075 | 4,941 | 0.91% | 184 | 28 | Township |
| Cedarville | 9 | 4,540 | 4,293 | 1.09% | 3,468 | 1 | Village |
| Silvercreek | 10 | 3,894 | 3,734 | 1.38% | 148 | 26 | Township |
| Yellow Springs | 11 | 3,769 | 3,703 | 0.35% | 1,370 | 3 | Village |
| New Jasper | 12 | 2,750 | 2,633 | 1.48% | 128 | 21 | Township |
| Spring Valley | 13 | 2,593 | 2,476 | 1.41% | 76 | 34 | Township |
| Wilberforce | 14 | 2,170 | 2,418 | -0.28% | 704 | 3 | CDP |
| Jamestown | 15 | 2,128 | 2,055 | 0.66% | 1,827 | 1 | Village |
| Caesarscreek | 16 | 1,225 | 1,176 | 1.32% | 45 | 27 | Township |
| Spring Valley | 17 | 425 | 413 | 0.47% | 1,598 | 0 | Village |
| Bowersville | 18 | 265 | 268 | -0.38% | 1,606 | 0 | Village |
| Clifton | 19 | 137 | 132 | 0.74% | 811 | 0 | Village |
Beavercreek is the largest city in Greene County, with a population of 58,607.
Clifton is the smallest city in Greene County, with a population of 137.
There are 19 cities in Greene County, Ohio.