30 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Anadarko | 1 | 5,479 | 5,743 | -0.92% | 771 | 7 | City |
| Anadarko | 2 | 5,479 | 5,731 | -0.92% | 771 | 7 | City |
| Hinton | 3 | 4,931 | 4,929 | 0% | 1,040 | 5 | Town |
| Hinton | 4 | 4,931 | 4,929 | 0% | 1,040 | 5 | Town |
| Carnegie | 5 | 1,368 | 1,423 | -0.8% | 1,026 | 1 | Town |
| Carnegie | 6 | 1,368 | 1,421 | -0.8% | 1,026 | 1 | Town |
| Apache | 7 | 1,000 | 1,040 | -0.79% | 466 | 2 | Town |
| Apache | 8 | 1,000 | 1,038 | -0.79% | 466 | 2 | Town |
| Hydro | 9 | 902 | 926 | -0.55% | 1,294 | 1 | Town |
| Hydro | 10 | 902 | 924 | -0.55% | 1,294 | 1 | Town |
| Cyril | 11 | 798 | 828 | -0.75% | 1,393 | 1 | Town |
| Cyril | 12 | 798 | 826 | -0.75% | 1,393 | 1 | Town |
| Fort Cobb | 13 | 501 | 519 | -0.79% | 704 | 1 | Town |
| Fort Cobb | 14 | 501 | 518 | -0.79% | 704 | 1 | Town |
| Cedar Lake | 15 | 450 | 409 | 7.14% | 520 | 1 | CDP |
| Binger | 16 | 437 | 456 | -0.91% | 506 | 1 | Town |
| Binger | 17 | 437 | 455 | -0.91% | 506 | 1 | Town |
| Cement | 18 | 418 | 437 | -0.95% | 864 | 0 | Town |
| Cement | 19 | 418 | 436 | -0.95% | 864 | 0 | Town |
| Eakly | 20 | 285 | 296 | -0.7% | 1,088 | 0 | Town |
| Eakly | 21 | 285 | 295 | -0.7% | 1,088 | 0 | Town |
| Gracemont | 22 | 275 | 284 | -0.72% | 1,657 | 0 | Town |
| Gracemont | 23 | 275 | 284 | -0.72% | 1,657 | 0 | Town |
| Lake Ellsworth Addition | 24 | 229 | 110 | 7.01% | 905 | 0 | CDP |
| Edgewater Park | 25 | 184 | 188 | 6.98% | 579 | 0 | CDP |
| Lookeba | 26 | 107 | 109 | -0.93% | 405 | 0 | Town |
| Lookeba | 27 | 107 | 109 | -0.93% | 405 | 0 | Town |
| Washita | 28 | 101 | 76 | 7.45% | 176 | 1 | CDP |
| Bridgeport | 29 | 99 | 98 | 0% | 184 | 1 | City |
| Bridgeport | 30 | 99 | 98 | 0% | 184 | 1 | City |
Anadarko is the largest city in Caddo County, with a population of 5,479.
Bridgeport is the smallest city in Caddo County, with a population of 99.
There are 30 cities in Caddo County, Oklahoma.