5 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Franklin | 1 | 90,388 | 84,155 | 1.4% | 2,030 | 45 | City |
| Brentwood | 2 | 45,544 | 45,447 | 0.04% | 1,081 | 42 | City |
| Nolensville | 3 | 16,247 | 14,054 | 2.77% | 1,556 | 10 | Town |
| Fairview | 4 | 10,790 | 9,515 | 2.42% | 600 | 18 | City |
| Thompson's Station | 5 | 9,463 | 7,551 | 4.21% | 410 | 23 | Town |
Franklin is the largest city in Williamson County, with a population of 90,388.
Thompson's Station is the smallest city in Williamson County, with a population of 9,463.
There are 5 cities in Williamson County, Tennessee.