| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Louisburg | 1 | 3,554 | 3,113 | 2.13% | 1,140 | 3 | Town |
| Franklinton | 2 | 2,977 | 2,471 | 3.01% | 1,628 | 2 | Town |
| Youngsville | 3 | 2,537 | 2,094 | 3.09% | 982 | 3 | Town |
| Bunn | 4 | 403 | 334 | 3.07% | 682 | 1 | Town |
Louisburg is the largest city in Franklin County, with a population of 3,554.
Bunn is the smallest city in Franklin County, with a population of 403.
There are 4 cities in Franklin County, North Carolina.