12 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Holdenville | 1 | 5,885 | 5,923 | -0.14% | 1,172 | 5 | City |
| Wetumka | 2 | 1,126 | 1,128 | -0.09% | 598 | 2 | City |
| Dustin | 3 | 331 | 323 | 0.3% | 512 | 1 | Town |
| Calvin | 4 | 308 | 310 | -0.32% | 342 | 1 | Town |
| Stuart | 5 | 191 | 193 | -0.52% | 700 | 0 | Town |
| Spaulding | 6 | 149 | 147 | 0% | 47 | 3 | Town |
| Lamar | 7 | 124 | 121 | 0% | 10 | 12 | Town |
| Horntown | 8 | 93 | 91 | 0% | 24 | 4 | Town |
| Atwood | 9 | 84 | 84 | 0% | 279 | 0 | Town |
| Lima | 10 | 67 | 67 | 0% | 142 | 0 | Town |
| Yeager | 11 | 51 | 46 | 2% | 273 | 0 | Town |
| Ashland | 12 | 30 | 32 | -3.23% | 151 | 0 | Town |
Holdenville is the largest city in Hughes County, with a population of 5,885.
Ashland is the smallest city in Hughes County, with a population of 30.
There are 12 cities in Hughes County, Oklahoma.