4 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Shepherd | 1 | 1,950 | 2,093 | -1.47% | 320 | 6 | City |
| Coldspring | 2 | 896 | 824 | 1.59% | 483 | 2 | City |
| Point Blank | 3 | 701 | 648 | 1.45% | 347 | 2 | City |
| Cape Royale | 4 | 419 | 359 | -3.9% | 213 | 2 | CDP |
Shepherd is the largest city in San Jacinto County, with a population of 1,950.
Cape Royale is the smallest city in San Jacinto County, with a population of 419.
There are 4 cities in San Jacinto County, Texas.