4 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Kingstree | 1 | 2,968 | 3,228 | -1.43% | 933 | 3 | Town |
| Hemingway | 2 | 449 | 500 | -1.75% | 520 | 1 | Town |
| Lane | 3 | 440 | 472 | -1.12% | 111 | 4 | Town |
| Greeleyville | 4 | 350 | 377 | -1.13% | 286 | 1 | Town |
Kingstree is the largest city in Williamsburg County, with a population of 2,968.
Greeleyville is the smallest city in Williamsburg County, with a population of 350.
There are 4 cities in Williamsburg County, South Carolina.