10 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Lockhart | 1 | 17,866 | 14,364 | 4.08% | 1,144 | 16 | City |
| Luling | 2 | 5,791 | 5,593 | 0.68% | 1,051 | 6 | City |
| Redwood | 3 | 3,194 | 3,349 | -2.32% | 496 | 6 | CDP |
| Uhland | 4 | 1,955 | 1,602 | 3.71% | 702 | 3 | City |
| Martindale | 5 | 1,270 | 1,250 | 0.32% | 616 | 2 | City |
| Mustang Ridge | 6 | 1,015 | 950 | 1.3% | 272 | 4 | City |
| Niederwald | 7 | 731 | 674 | 1.53% | 199 | 4 | City |
| Mountain City | 8 | 687 | 632 | 1.63% | 1,306 | 1 | City |
| Creedmoor | 9 | 414 | 459 | -2.13% | 54 | 8 | City |
| Hays | 10 | 272 | 229 | 3.03% | 1,220 | 0 | City |
Lockhart is the largest city in Caldwell County, with a population of 17,866.
Hays is the smallest city in Caldwell County, with a population of 272.
There are 10 cities in Caldwell County, Texas.