19 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Bennington | 1 | 15,045 | 15,306 | -0.5% | 359 | 42 | Town |
| Manchester | 2 | 4,443 | 4,480 | -0.43% | 106 | 42 | Town |
| Shaftsbury | 3 | 3,575 | 3,595 | -0.5% | 83 | 43 | Town |
| Pownal | 4 | 3,249 | 3,264 | -0.28% | 69 | 47 | Town |
| Arlington | 5 | 2,428 | 2,458 | -0.25% | 58 | 42 | Town |
| Dorset | 6 | 2,140 | 2,136 | 0% | 45 | 47 | Town |
| North Bennington | 7 | 1,696 | 1,718 | -0.29% | 905 | 2 | Village |
| Winhall | 8 | 1,156 | 1,184 | -0.69% | 26 | 44 | Town |
| Sunderland | 9 | 1,067 | 1,055 | 0.66% | 24 | 45 | Town |
| Stamford | 10 | 855 | 862 | -0.47% | 22 | 39 | Town |
| Manchester | 11 | 765 | 772 | -0.26% | 216 | 4 | Village |
| Readsboro | 12 | 691 | 705 | -0.72% | 19 | 36 | Town |
| Rupert | 13 | 688 | 697 | -0.43% | 15 | 45 | Town |
| Peru | 14 | 525 | 528 | -0.19% | 14 | 37 | Town |
| Sandgate | 15 | 381 | 382 | -0.26% | 9 | 42 | Town |
| Woodford | 16 | 347 | 355 | -0.57% | 7 | 47 | Town |
| Landgrove | 17 | 172 | 173 | 0% | 19 | 9 | Town |
| Old Bennington | 18 | 131 | 134 | -0.76% | 356 | 0 | Village |
| Searsburg | 19 | 124 | 125 | -0.8% | 6 | 21 | Town |
Bennington is the largest city in Bennington County, with a population of 15,045.
Searsburg is the smallest city in Bennington County, with a population of 124.
There are 19 cities in Bennington County, Vermont.