12 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Holdenville | 1 | 5,878 | 5,923 | -0.12% | 1,171 | 5 | City |
| Wetumka | 2 | 1,126 | 1,128 | 0% | 598 | 2 | City |
| Dustin | 3 | 333 | 323 | 0.6% | 515 | 1 | Town |
| Calvin | 4 | 308 | 310 | 0% | 342 | 1 | Town |
| Stuart | 5 | 191 | 193 | 0% | 700 | 0 | Town |
| Spaulding | 6 | 150 | 147 | 0.67% | 48 | 3 | Town |
| Lamar | 7 | 125 | 121 | 0.81% | 10 | 12 | Town |
| Horntown | 8 | 94 | 91 | 1.08% | 24 | 4 | Town |
| Atwood | 9 | 84 | 84 | 0% | 279 | 0 | Town |
| Lima | 10 | 67 | 67 | 0% | 142 | 0 | Town |
| Yeager | 11 | 52 | 46 | 1.96% | 278 | 0 | Town |
| Ashland | 12 | 30 | 32 | 0% | 151 | 0 | Town |
Holdenville is the largest city in Hughes County, with a population of 5,878.
Ashland is the smallest city in Hughes County, with a population of 30.
There are 12 cities in Hughes County, Oklahoma.