11 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Bolivar | 1 | 5,058 | 5,188 | -0.51% | 623 | 8 | City |
| Whiteville | 2 | 4,560 | 4,578 | -0.09% | 1,730 | 3 | Town |
| Middleton | 3 | 757 | 657 | 2.71% | 362 | 2 | City |
| Grand Junction | 4 | 328 | 338 | -0.61% | 276 | 1 | City |
| Pocahontas | 5 | 291 | 291 | 6.99% | 142 | 2 | CDP |
| Toone | 6 | 264 | 266 | -0.38% | 246 | 1 | Town |
| Hornsby | 7 | 256 | 260 | -0.39% | 243 | 1 | Town |
| Saulsbury | 8 | 107 | 109 | -0.93% | 177 | 1 | Town |
| Silerton | 9 | 96 | 99 | -1.03% | 144 | 1 | Town |
| Essary Springs | 10 | 91 | 37 | 7.06% | 22 | 4 | CDP |
| Hickory Valley | 11 | 79 | 79 | 0% | 249 | 0 | Town |
Bolivar is the largest city in Hardeman County, with a population of 5,058.
Hickory Valley is the smallest city in Hardeman County, with a population of 79.
There are 11 cities in Hardeman County, Tennessee.