7 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Martin | 1 | 11,029 | 10,829 | 0.36% | 889 | 12 | City |
| Dresden | 2 | 2,914 | 2,992 | -0.55% | 490 | 6 | Town |
| Greenfield | 3 | 2,015 | 2,024 | -0.1% | 579 | 3 | City |
| Gleason | 4 | 1,362 | 1,364 | -0.07% | 607 | 2 | Town |
| Sharon | 5 | 911 | 925 | -0.33% | 717 | 1 | Town |
| Palmersville | 6 | 178 | 107 | 7.23% | 62 | 3 | CDP |
| Dukedom | 7 | 138 | 123 | 7.81% | 74 | 2 | CDP |
Martin is the largest city in Weakley County, with a population of 11,029.
Dukedom is the smallest city in Weakley County, with a population of 138.
There are 7 cities in Weakley County, Tennessee.