5 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Franklin | 1 | 91,635 | 84,155 | 1.38% | 2,058 | 45 | City |
| Brentwood | 2 | 45,564 | 45,447 | 0.04% | 1,082 | 42 | City |
| Nolensville | 3 | 16,686 | 14,054 | 2.7% | 1,598 | 10 | Town |
| Fairview | 4 | 11,045 | 9,515 | 2.36% | 614 | 18 | City |
| Thompson's Station | 5 | 9,846 | 7,551 | 4.05% | 412 | 24 | Town |
Franklin is the largest city in Williamson County, with a population of 91,635.
Thompson's Station is the smallest city in Williamson County, with a population of 9,846.
There are 5 cities in Williamson County, Tennessee.