18 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Northampton | 1 | 31,177 | 29,279 | -0.22% | 910 | 34 | City |
| South Hadley | 2 | 17,885 | 16,306 | -0.41% | 1,010 | 18 | Town |
| Belchertown | 3 | 15,302 | 15,339 | -0.23% | 291 | 53 | Town |
| Ware | 4 | 10,202 | 10,037 | 0.29% | 297 | 34 | Town |
| Southampton | 5 | 6,097 | 6,221 | -0.68% | 217 | 28 | Town |
| Granby | 6 | 6,026 | 6,099 | -0.31% | 217 | 28 | Town |
| Hadley | 7 | 5,246 | 5,317 | -0.36% | 227 | 23 | Town |
| Hatfield | 8 | 3,295 | 3,338 | -0.39% | 207 | 16 | Town |
| Williamsburg | 9 | 2,465 | 2,500 | -0.2% | 97 | 26 | Town |
| Huntington | 10 | 2,053 | 2,095 | -0.44% | 78 | 26 | Town |
| Westhampton | 11 | 1,625 | 1,615 | -0.12% | 60 | 27 | Town |
| Pelham | 12 | 1,485 | 1,281 | 5.02% | 59 | 25 | Town |
| Worthington | 13 | 1,173 | 1,192 | -0.34% | 37 | 32 | Town |
| Chesterfield | 14 | 1,164 | 1,186 | -0.43% | 38 | 31 | Town |
| Goshen | 15 | 930 | 960 | -0.64% | 54 | 17 | Town |
| Cummington | 16 | 811 | 827 | -0.49% | 35 | 23 | Town |
| Plainfield | 17 | 671 | 630 | 1.67% | 32 | 21 | Town |
| Middlefield | 18 | 403 | 389 | 0.75% | 17 | 24 | Town |
Northampton is the largest city in Hampshire County, with a population of 31,177.
Middlefield is the smallest city in Hampshire County, with a population of 403.
There are 18 cities in Hampshire County, Massachusetts.