16 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| St. Albans | 1 | 7,123 | 7,012 | 0.1% | 192 | 37 | Town |
| St. Albans | 2 | 7,112 | 6,869 | 0.58% | 3,638 | 2 | City |
| Swanton | 3 | 6,870 | 6,760 | 0.12% | 142 | 48 | Town |
| Georgia | 4 | 4,883 | 4,857 | -0.18% | 124 | 39 | Town |
| Highgate | 5 | 3,558 | 3,472 | -0.06% | 70 | 51 | Town |
| Enosburgh | 6 | 2,770 | 2,804 | -0.43% | 58 | 48 | Town |
| Swanton | 7 | 2,397 | 2,351 | 0.33% | 3,146 | 1 | Village |
| Richford | 8 | 2,304 | 2,326 | -0.3% | 54 | 43 | Town |
| Sheldon | 9 | 2,220 | 2,144 | 0.82% | 57 | 39 | Town |
| Fairfield | 10 | 2,050 | 1,991 | 0.39% | 30 | 67 | Town |
| Berkshire | 11 | 1,584 | 1,570 | -0.44% | 38 | 42 | Town |
| Franklin | 12 | 1,405 | 1,370 | 0% | 36 | 39 | Town |
| Fletcher | 13 | 1,401 | 1,354 | 0.5% | 37 | 38 | Town |
| Enosburg Falls | 14 | 1,325 | 1,352 | -0.3% | 376 | 4 | Village |
| Bakersfield | 15 | 1,289 | 1,282 | -0.31% | 31 | 42 | Town |
| Montgomery | 16 | 1,220 | 1,188 | 0% | 22 | 56 | Town |
St. Albans is the largest city in Franklin County, with a population of 7,123.
Montgomery is the smallest city in Franklin County, with a population of 1,220.
There are 16 cities in Franklin County, Vermont.