13 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Morristown | 1 | 6,468 | 5,441 | 2.98% | 127 | 51 | Town |
| Stowe | 2 | 5,292 | 5,228 | 0% | 73 | 72 | Town |
| Johnson | 3 | 3,304 | 3,483 | -1.11% | 73 | 45 | Town |
| Hyde Park | 4 | 2,888 | 3,013 | -1.2% | 77 | 38 | Town |
| Morrisville | 5 | 2,517 | 2,141 | 2.57% | 1,287 | 2 | Village |
| Wolcott | 6 | 1,638 | 1,671 | -0.91% | 42 | 39 | Town |
| Johnson | 7 | 1,305 | 1,353 | -0.61% | 1,118 | 1 | Village |
| Eden | 8 | 1,251 | 1,339 | -1.42% | 20 | 63 | Town |
| Elmore | 9 | 866 | 880 | -0.57% | 22 | 39 | Town |
| Jeffersonville | 10 | 741 | 780 | -0.8% | 955 | 1 | Village |
| Waterville | 11 | 649 | 692 | -1.37% | 41 | 16 | Town |
| Hyde Park | 12 | 418 | 430 | -0.48% | 364 | 1 | Village |
| Belvidere | 13 | 333 | 355 | -1.48% | 9 | 36 | Town |
Morristown is the largest city in Lamoille County, with a population of 6,468.
Belvidere is the smallest city in Lamoille County, with a population of 333.
There are 13 cities in Lamoille County, Vermont.