8 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Elroy | 1 | 3,402 | 4,114 | -0.9% | 521 | 7 | CDP |
| Snow Hill | 2 | 1,574 | 1,583 | -0.13% | 1,023 | 2 | Town |
| New Hope | 3 | 1,155 | 1,328 | 7.14% | 456 | 3 | CDP |
| Walnut Creek | 4 | 1,108 | 1,081 | 0.45% | 521 | 2 | Village |
| Maury | 5 | 898 | 1,362 | -5.47% | 853 | 1 | CDP |
| Bell Arthur | 6 | 497 | 378 | 0.4% | 267 | 2 | CDP |
| Hookerton | 7 | 416 | 414 | 0% | 1,304 | 0 | Town |
| Walstonburg | 8 | 195 | 197 | -0.51% | 479 | 0 | Town |
Elroy is the largest city in Greene County, with a population of 3,402.
Walstonburg is the smallest city in Greene County, with a population of 195.
There are 8 cities in Greene County, North Carolina.