5 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Roswell | 1 | 46,860 | 48,439 | -0.67% | 1,577 | 30 | City |
| Dexter | 2 | 1,051 | 1,068 | -0.38% | 1,442 | 1 | Town |
| Hagerman | 3 | 957 | 975 | -0.42% | 706 | 1 | Town |
| Midway | 4 | 564 | 638 | -4.57% | 227 | 2 | CDP |
| Lake Arthur | 5 | 373 | 380 | -0.53% | 701 | 1 | Town |
Roswell is the largest city in Chaves County, with a population of 46,860.
Lake Arthur is the smallest city in Chaves County, with a population of 373.
There are 5 cities in Chaves County, New Mexico.