| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Palestine | 1 | 19,784 | 18,585 | 1.17% | 1,017 | 19 | City |
| Elkhart | 2 | 1,257 | 1,291 | -0.63% | 816 | 2 | Town |
| Frankston | 3 | 1,134 | 1,122 | 0.09% | 457 | 2 | Town |
| Berryville | 4 | 974 | 829 | 2.42% | 744 | 1 | Town |
Palestine is the largest city in Anderson County, with a population of 19,784.
Berryville is the smallest city in Anderson County, with a population of 974.
There are 4 cities in Anderson County, Texas.