| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Franklin | 1 | 91,416 | 84,159 | 1.32% | 2,053 | 45 | City |
| Brentwood | 2 | 45,307 | 45,437 | -0.01% | 1,076 | 42 | City |
| Nolensville | 3 | 16,214 | 14,037 | 2.69% | 1,552 | 10 | Town |
| Fairview | 4 | 11,132 | 9,510 | 2.34% | 619 | 18 | City |
| Thompson's Station | 5 | 9,848 | 7,557 | 4% | 412 | 24 | Town |
Franklin is the largest city in Williamson County, with a population of 91,416.
Thompson's Station is the smallest city in Williamson County, with a population of 9,848.
There are 5 cities in Williamson County, Tennessee.