6 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Lake Royale | 1 | 3,571 | 3,228 | 2.03% | 549 | 7 | CDP |
| Louisburg | 2 | 3,496 | 3,129 | 2.13% | 1,182 | 3 | Town |
| Franklinton | 3 | 2,910 | 2,483 | 3.01% | 1,675 | 2 | Town |
| Youngsville | 4 | 2,449 | 2,076 | 3.12% | 1,322 | 2 | Town |
| Bunn | 5 | 385 | 329 | 2.94% | 713 | 1 | Town |
| Centerville | 6 | 326 | 302 | 7.24% | 200 | 2 | CDP |
Lake Royale is the largest city in Franklin County, with a population of 3,571.
Centerville is the smallest city in Franklin County, with a population of 326.
There are 6 cities in Franklin County, North Carolina.