10 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Milan | 1 | 8,371 | 8,176 | 0.4% | 935 | 9 | City |
| Humboldt | 2 | 7,840 | 7,876 | -0.08% | 756 | 10 | City |
| Medina | 3 | 5,943 | 5,157 | 2.25% | 1,482 | 4 | City |
| Trenton | 4 | 4,049 | 4,235 | -0.76% | 504 | 8 | City |
| Dyer | 5 | 2,339 | 2,306 | 0.26% | 817 | 3 | City |
| Kenton | 6 | 1,235 | 1,280 | -0.56% | 490 | 3 | Town |
| Rutherford | 7 | 1,144 | 1,158 | -0.17% | 497 | 2 | Town |
| Bradford | 8 | 1,002 | 1,001 | 0% | 566 | 2 | Town |
| Gibson | 9 | 376 | 364 | 0.53% | 615 | 1 | Town |
| Yorkville | 10 | 229 | 235 | -0.43% | 176 | 1 | City |
Milan is the largest city in Gibson County, with a population of 8,371.
Yorkville is the smallest city in Gibson County, with a population of 229.
There are 10 cities in Gibson County, Tennessee.