10 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Gainesville | 1 | 18,516 | 17,409 | 1.21% | 959 | 19 | City |
| Lake Kiowa | 2 | 2,934 | 2,418 | 2.41% | 983 | 3 | CDP |
| Muenster | 3 | 1,770 | 1,542 | 2.61% | 671 | 3 | City |
| Lindsay | 4 | 1,317 | 1,050 | 4.19% | 807 | 2 | City |
| Valley View | 5 | 927 | 744 | 4.04% | 387 | 2 | City |
| Lindsay | 6 | 918 | 1,081 | 4.91% | 1,019 | 1 | CDP |
| Road Runner | 7 | 877 | 770 | 2.45% | 1,469 | 1 | Town |
| Myra | 8 | 374 | 361 | 7.16% | 732 | 1 | CDP |
| Callisburg | 9 | 366 | 315 | 2.81% | 179 | 2 | City |
| Oak Ridge | 10 | 309 | 243 | 4.39% | 2,735 | 0 | Town |
Gainesville is the largest city in Cooke County, with a population of 18,516.
Oak Ridge is the smallest city in Cooke County, with a population of 309.
There are 10 cities in Cooke County, Texas.