10 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Elk City | 1 | 11,348 | 11,570 | -0.31% | 708 | 16 | City |
| Elk City | 2 | 11,348 | 11,520 | -0.31% | 708 | 16 | City |
| Sayre | 3 | 4,850 | 4,808 | 0.19% | 900 | 5 | City |
| Sayre | 4 | 4,850 | 4,802 | 0.19% | 900 | 5 | City |
| Erick | 5 | 980 | 993 | -0.2% | 1,038 | 1 | City |
| Erick | 6 | 980 | 989 | -0.2% | 1,038 | 1 | City |
| Carter | 7 | 179 | 183 | -0.56% | 336 | 1 | Town |
| Carter | 8 | 179 | 182 | -0.56% | 336 | 1 | Town |
| Texola | 9 | 40 | 42 | -2.44% | 65 | 1 | Town |
| Texola | 10 | 40 | 42 | -2.44% | 65 | 1 | Town |
Elk City is the largest city in Beckham County, with a population of 11,348.
Texola is the smallest city in Beckham County, with a population of 40.
There are 10 cities in Beckham County, Oklahoma.