| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Pulaski | 1 | 8,370 | 8,374 | -0.29% | 1,069 | 8 | City |
| Ardmore | 2 | 1,251 | 1,210 | 0.56% | 266 | 5 | City |
| Minor Hill | 3 | 530 | 506 | 0.57% | 285 | 2 | City |
| Elkton | 4 | 529 | 533 | -0.38% | 266 | 2 | City |
| Lynnville | 5 | 337 | 293 | 1.81% | 994 | 0 | Town |
Pulaski is the largest city in Giles County, with a population of 8,370.
Lynnville is the smallest city in Giles County, with a population of 337.
There are 5 cities in Giles County, Tennessee.