| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| St. Johnsbury | 1 | 7,329 | 7,342 | -0.34% | 201 | 36 | Town |
| Lyndon | 2 | 5,613 | 5,488 | -0.27% | 143 | 39 | Town |
| Hardwick | 3 | 2,933 | 2,912 | -0.58% | 77 | 38 | Town |
| Danville | 4 | 2,390 | 2,329 | 0.76% | 39 | 61 | Town |
| Barnet | 5 | 1,646 | 1,667 | -0.48% | 39 | 42 | Town |
| Burke | 6 | 1,644 | 1,650 | -0.12% | 49 | 34 | Town |
| Waterford | 7 | 1,281 | 1,276 | -0.54% | 33 | 38 | Town |
| Ryegate | 8 | 1,117 | 1,159 | -1.24% | 31 | 37 | Town |
| Groton | 9 | 970 | 984 | -0.92% | 18 | 54 | Town |
| Sutton | 10 | 960 | 919 | 1.16% | 25 | 38 | Town |
| Walden | 11 | 937 | 953 | -1.06% | 24 | 39 | Town |
| Wheelock | 12 | 746 | 754 | -0.93% | 19 | 40 | Town |
| Peacham | 13 | 702 | 710 | -0.71% | 15 | 47 | Town |
| Sheffield | 14 | 673 | 682 | -1.03% | 21 | 33 | Town |
| Kirby | 15 | 596 | 571 | 1.19% | 24 | 25 | Town |
| Newark | 16 | 562 | 576 | -1.06% | 15 | 37 | Town |
| West Burke | 17 | 274 | 277 | -0.36% | 577 | 0 | Village |
| Stannard | 18 | 221 | 208 | 0.91% | 17 | 13 | Town |
St. Johnsbury is the largest city in Caledonia County, with a population of 7,329.
Stannard is the smallest city in Caledonia County, with a population of 221.
There are 18 cities in Caledonia County, Vermont.