32 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Middlebury | 1 | 9,234 | 9,149 | 0.22% | 235 | 39 | Town |
| Middlebury | 2 | 6,994 | 6,929 | 0.39% | 493 | 14 | CDP |
| Bristol | 3 | 3,777 | 3,775 | -0.05% | 93 | 41 | Town |
| Ferrisburgh | 4 | 2,705 | 2,642 | 0.56% | 57 | 47 | Town |
| Vergennes | 5 | 2,589 | 2,554 | 0.27% | 1,054 | 2 | City |
| Monkton | 6 | 2,222 | 2,076 | 1.18% | 62 | 36 | Town |
| Bristol | 7 | 1,937 | 2,095 | -0.36% | 812 | 2 | CDP |
| Starksboro | 8 | 1,823 | 1,757 | 0.61% | 40 | 45 | Town |
| New Haven | 9 | 1,749 | 1,701 | 0.29% | 42 | 41 | Town |
| Lincoln | 10 | 1,395 | 1,328 | 1.16% | 31 | 46 | Town |
| Addison | 11 | 1,348 | 1,353 | -0.22% | 32 | 42 | Town |
| Cornwall | 12 | 1,315 | 1,209 | 1.62% | 46 | 29 | Town |
| Shoreham | 13 | 1,298 | 1,249 | 0.85% | 30 | 43 | Town |
| Salisbury | 14 | 1,259 | 1,220 | 1.04% | 44 | 29 | Town |
| Orwell | 15 | 1,256 | 1,247 | 0.08% | 27 | 47 | Town |
| Bridport | 16 | 1,252 | 1,227 | 0.4% | 29 | 44 | Town |
| Leicester | 17 | 1,025 | 990 | 0.69% | 49 | 21 | Town |
| Weybridge | 18 | 845 | 812 | 0.96% | 49 | 17 | Town |
| Ripton | 19 | 742 | 735 | -0.27% | 15 | 49 | Town |
| Panton | 20 | 666 | 652 | 0% | 43 | 15 | Town |
| Roxbury | 21 | 666 | 678 | -1.19% | 16 | 42 | Town |
| East Middlebury | 22 | 497 | 381 | 0.81% | 680 | 1 | CDP |
| Waltham | 23 | 453 | 446 | 0.44% | 50 | 9 | Town |
| Whiting | 24 | 407 | 403 | -0.25% | 30 | 14 | Town |
| Hancock | 25 | 359 | 354 | 0.28% | 9 | 38 | Town |
| Lincoln | 26 | 324 | 225 | 7.28% | 137 | 2 | CDP |
| Granville | 27 | 303 | 301 | -0.33% | 6 | 51 | Town |
| New Haven | 28 | 210 | 139 | 7.14% | 79 | 3 | CDP |
| South Lincoln | 29 | 191 | 150 | 7.3% | 80 | 2 | CDP |
| Goshen | 30 | 188 | 174 | 1.62% | 9 | 21 | Town |
| Huntington Center | 31 | 148 | 150 | 7.25% | 493 | 0 | CDP |
| Hanksville | 32 | 41 | 23 | 7.89% | 313 | 0 | CDP |
Middlebury is the largest city in Addison County, with a population of 9,234.
Hanksville is the smallest city in Addison County, with a population of 41.
There are 32 cities in Addison County, Vermont.