14 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Chickasha | 1 | 17,251 | 16,063 | 1.39% | 769 | 22 | City |
| Tuttle | 2 | 8,872 | 7,430 | 3.36% | 301 | 29 | City |
| Minco | 3 | 1,558 | 1,506 | 0.65% | 127 | 12 | City |
| Rush Springs | 4 | 1,030 | 997 | 0.59% | 886 | 1 | Town |
| Ninnekah | 5 | 829 | 783 | 1.1% | 81 | 10 | Town |
| Cole | 6 | 659 | 622 | 1.07% | 44 | 15 | Town |
| Verden | 7 | 516 | 509 | 0.19% | 1,326 | 0 | Town |
| Alex | 8 | 513 | 485 | 0.98% | 77 | 7 | Town |
| Amber | 9 | 464 | 418 | 1.98% | 117 | 4 | Town |
| Bridge Creek | 10 | 349 | 336 | 0.58% | 222 | 2 | Town |
| Pocasset | 11 | 193 | 185 | 0.52% | 71 | 3 | Town |
| Middleberg | 12 | 166 | 151 | 7.1% | 108 | 2 | CDP |
| Norge | 13 | 127 | 115 | 1.6% | 394 | 0 | Town |
| Bradley | 14 | 84 | 79 | 1.2% | 356 | 0 | Town |
Chickasha is the largest city in Grady County, with a population of 17,251.
Bradley is the smallest city in Grady County, with a population of 84.
There are 14 cities in Grady County, Oklahoma.