| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Holdenville | 1 | 5,924 | 5,918 | 0.02% | 1,180 | 5 | City |
| Wetumka | 2 | 1,134 | 1,131 | 0.09% | 602 | 2 | City |
| Dustin | 3 | 340 | 332 | 0.29% | 526 | 1 | Town |
| Calvin | 4 | 313 | 311 | 0% | 347 | 1 | Town |
| Stuart | 5 | 197 | 195 | 0% | 722 | 0 | Town |
| Spaulding | 6 | 155 | 153 | 0% | 49 | 3 | Town |
| Lamar | 7 | 128 | 127 | 0% | 11 | 12 | Town |
| Horntown | 8 | 93 | 91 | 0% | 24 | 4 | Town |
| Atwood | 9 | 85 | 83 | 0% | 282 | 0 | Town |
| Lima | 10 | 61 | 65 | -1.61% | 129 | 0 | Town |
| Yeager | 11 | 61 | 55 | 1.67% | 326 | 0 | Town |
| Ashland | 12 | 33 | 33 | 0% | 166 | 0 | Town |
Holdenville is the largest city in Hughes County, with a population of 5,924.
Ashland is the smallest city in Hughes County, with a population of 33.
There are 12 cities in Hughes County, Oklahoma.