| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Roswell | 1 | 46,570 | 48,437 | -0.66% | 1,567 | 30 | City |
| Dexter | 2 | 1,047 | 1,062 | -0.19% | 1,436 | 1 | Town |
| Hagerman | 3 | 952 | 979 | -0.52% | 702 | 1 | Town |
| Lake Arthur | 4 | 376 | 380 | -0.27% | 707 | 1 | Town |
Roswell is the largest city in Chaves County, with a population of 46,570.
Lake Arthur is the smallest city in Chaves County, with a population of 376.
There are 4 cities in Chaves County, New Mexico.