| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Bolivar | 1 | 5,023 | 5,189 | -0.4% | 619 | 8 | City |
| Whiteville | 2 | 4,478 | 4,583 | -0.09% | 1,699 | 3 | Town |
| Middleton | 3 | 751 | 654 | 2.74% | 359 | 2 | City |
| Grand Junction | 4 | 321 | 333 | -0.62% | 270 | 1 | City |
| Toone | 5 | 264 | 263 | 0% | 246 | 1 | Town |
| Hornsby | 6 | 258 | 261 | 0% | 245 | 1 | Town |
| Saulsbury | 7 | 114 | 111 | 0.88% | 188 | 1 | Town |
| Silerton | 8 | 100 | 101 | 0% | 150 | 1 | Town |
| Hickory Valley | 9 | 80 | 79 | 0% | 252 | 0 | Town |
Bolivar is the largest city in Hardeman County, with a population of 5,023.
Hickory Valley is the smallest city in Hardeman County, with a population of 80.
There are 9 cities in Hardeman County, Tennessee.