16 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 |
| Berkshire | 11 | 1,591 | 1,570 | -0.44% | 38 | 42 | Town |
| Franklin | 12 | 1,405 | 1,370 | 0% | 36 | 39 | Town |
| Fletcher | 13 | 1,394 | 1,354 | 0.5% | 36 | 38 | Town |
| Enosburg Falls | 14 | 1,329 | 1,352 | -0.37% | 377 | 4 | Village |
| Bakersfield | 15 | 1,293 | 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,116.
Montgomery is the smallest city in Franklin County, with a population of 1,220.
There are 16 cities in Franklin County, Vermont.