9 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Eastover | 1 | 3,723 | 3,658 | 0.35% | 329 | 11 | Town |
| Elizabethtown | 2 | 3,286 | 3,306 | -0.12% | 617 | 5 | Town |
| Bladenboro | 3 | 1,641 | 1,646 | -0.06% | 741 | 2 | Town |
| White Lake | 4 | 854 | 844 | 0.23% | 834 | 1 | Town |
| Clarkton | 5 | 602 | 615 | -0.5% | 483 | 1 | Town |
| Sandyfield | 6 | 440 | 435 | 0.23% | 143 | 3 | Town |
| East Arcadia | 7 | 418 | 417 | 0% | 186 | 2 | Town |
| Dublin | 8 | 264 | 263 | 0% | 607 | 0 | Town |
| Tar Heel | 9 | 90 | 90 | 0% | 388 | 0 | Town |
Eastover is the largest city in Bladen County, with a population of 3,723.
Tar Heel is the smallest city in Bladen County, with a population of 90.
There are 9 cities in Bladen County, North Carolina.