4 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Louisburg | 1 | 3,496 | 3,129 | 2.13% | 1,121 | 3 | Town |
| Franklinton | 2 | 2,910 | 2,483 | 3.01% | 1,591 | 2 | Town |
| Youngsville | 3 | 2,449 | 2,076 | 3.12% | 948 | 3 | Town |
| Bunn | 4 | 385 | 329 | 2.94% | 651 | 1 | Town |
Louisburg is the largest city in Franklin County, with a population of 3,496.
Bunn is the smallest city in Franklin County, with a population of 385.
There are 4 cities in Franklin County, North Carolina.