| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| St. Albans | 1 | 7,146 | 7,029 | -0.01% | 192 | 37 | Town |
| St. Albans | 2 | 6,979 | 6,832 | 0.58% | 3,570 | 2 | City |
| Swanton | 3 | 6,902 | 6,776 | 0.12% | 143 | 48 | Town |
| Georgia | 4 | 4,887 | 4,876 | -0.39% | 124 | 39 | Town |
| Highgate | 5 | 3,583 | 3,467 | 0.22% | 70 | 51 | Town |
| Enosburgh | 6 | 2,761 | 2,801 | -0.68% | 58 | 48 | Town |
| Swanton | 7 | 2,387 | 2,348 | 0.29% | 3,133 | 1 | Village |
| Richford | 8 | 2,311 | 2,326 | -0.22% | 54 | 43 | Town |
| Sheldon | 9 | 2,208 | 2,132 | 0.73% | 57 | 39 | Town |
| Fairfield | 10 | 2,043 | 1,972 | 0.59% | 30 | 67 | Town |
| Berkshire | 11 | 1,610 | 1,574 | 0.31% | 39 | 42 | Town |
| Franklin | 12 | 1,430 | 1,376 | 0.35% | 37 | 39 | Town |
| Fletcher | 13 | 1,378 | 1,349 | -0.14% | 36 | 38 | Town |
| Enosburg Falls | 14 | 1,325 | 1,354 | -0.3% | 376 | 4 | Village |
| Bakersfield | 15 | 1,299 | 1,295 | -0.61% | 31 | 42 | Town |
| Montgomery | 16 | 1,228 | 1,188 | 0.24% | 22 | 56 | Town |
St. Albans is the largest city in Franklin County, with a population of 7,146.
Montgomery is the smallest city in Franklin County, with a population of 1,228.
There are 16 cities in Franklin County, Vermont.