5 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Pulaski | 1 | 8,206 | 8,381 | -0.42% | 1,048 | 8 | City |
| Ardmore | 2 | 1,243 | 1,207 | 0.57% | 265 | 5 | City |
| Elkton | 3 | 527 | 541 | -0.57% | 265 | 2 | City |
| Minor Hill | 4 | 523 | 505 | 0.58% | 281 | 2 | City |
| Lynnville | 5 | 327 | 294 | 1.87% | 965 | 0 | Town |
Pulaski is the largest city in Giles County, with a population of 8,206.
Lynnville is the smallest city in Giles County, with a population of 327.
There are 5 cities in Giles County, Tennessee.