20 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| St. Albans | 1 | 7,116 | 7,012 | 0.1% | 192 | 37 | Town |
| St. Albans | 2 | 7,071 | 6,869 | 0.57% | 3,617 | 2 | City |
| Swanton | 3 | 6,862 | 6,760 | 0.12% | 142 | 48 | Town |
| Georgia | 4 | 4,892 | 4,857 | -0.18% | 124 | 39 | Town |
| Highgate | 5 | 3,560 | 3,472 | -0.06% | 70 | 51 | Town |
| Enosburgh | 6 | 2,782 | 2,804 | -0.43% | 58 | 48 | Town |
| Swanton | 7 | 2,389 | 2,351 | 0.29% | 3,135 | 1 | Village |
| Richford | 8 | 2,311 | 2,326 | -0.3% | 54 | 43 | Town |
| Sheldon | 9 | 2,202 | 2,144 | 0.82% | 57 | 39 | Town |
| Fairfield | 10 | 2,042 | 1,991 | 0.39% | 30 | 67 | Town |
| Richford | 11 | 1,705 | 1,619 | 1.37% | 1,610 | 1 | CDP |
| Berkshire | 12 | 1,591 | 1,570 | -0.44% | 38 | 42 | Town |
| Franklin | 13 | 1,405 | 1,370 | 0% | 36 | 39 | Town |
| Fletcher | 14 | 1,394 | 1,354 | 0.5% | 36 | 38 | Town |
| Enosburg Falls | 15 | 1,329 | 1,352 | -0.37% | 377 | 4 | Village |
| Bakersfield | 16 | 1,293 | 1,282 | -0.31% | 31 | 42 | Town |
| Montgomery | 17 | 1,220 | 1,188 | 0% | 22 | 56 | Town |
| Bakersfield | 18 | 554 | 431 | 7.16% | 533 | 1 | CDP |
| Highgate Center | 19 | 329 | 253 | 7.17% | 495 | 1 | CDP |
| Highgate Springs | 20 | 4 | 291 | 0% | 14 | 0 | CDP |
St. Albans is the largest city in Franklin County, with a population of 7,116.
Highgate Springs is the smallest city in Franklin County, with a population of 4.
There are 20 cities in Franklin County, Vermont.