5 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Martin | 1 | 11,069 | 10,829 | 0.36% | 892 | 12 | City |
| Dresden | 2 | 2,899 | 2,992 | -0.51% | 488 | 6 | Town |
| Greenfield | 3 | 2,013 | 2,024 | -0.1% | 579 | 3 | City |
| Gleason | 4 | 1,362 | 1,364 | 0% | 607 | 2 | Town |
| Sharon | 5 | 908 | 925 | -0.33% | 715 | 1 | Town |
Martin is the largest city in Weakley County, with a population of 11,069.
Sharon is the smallest city in Weakley County, with a population of 908.
There are 5 cities in Weakley County, Tennessee.