40 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Lebanon | 1 | 15,929 | 14,308 | 1.72% | 395 | 40 | City |
| Lebanon | 2 | 15,495 | 14,308 | 0.34% | 384 | 40 | City |
| Hanover | 3 | 11,971 | 11,884 | -0.14% | 244 | 49 | Town |
| Plymouth | 4 | 6,647 | 6,700 | 0.2% | 237 | 28 | Town |
| Littleton | 5 | 6,026 | 6,003 | -0.05% | 121 | 50 | Town |
| Haverhill | 6 | 4,666 | 4,584 | 0.5% | 92 | 51 | Town |
| Enfield | 7 | 4,494 | 4,450 | 0.13% | 111 | 40 | Town |
| Canaan | 8 | 3,838 | 3,793 | 0.24% | 72 | 53 | Town |
| Campton | 9 | 3,454 | 3,349 | 0.29% | 67 | 52 | Town |
| Bristol | 10 | 3,272 | 3,259 | -0.06% | 195 | 17 | Town |
| Thornton | 11 | 2,917 | 2,708 | 0.93% | 58 | 50 | Town |
| Bethlehem | 12 | 2,578 | 2,506 | 0.47% | 28 | 91 | Town |
| Holderness | 13 | 2,034 | 2,005 | 0.1% | 67 | 30 | Town |
| Ashland | 14 | 1,944 | 1,940 | -0.26% | 173 | 11 | Town |
| Alexandria | 15 | 1,745 | 1,776 | -0.4% | 40 | 43 | Town |
| Lyme | 16 | 1,716 | 1,743 | -0.41% | 32 | 54 | Town |
| Lincoln | 17 | 1,674 | 1,630 | 0.6% | 13 | 130 | Town |
| Lisbon | 18 | 1,636 | 1,627 | -0.06% | 62 | 26 | Town |
| Rumney | 19 | 1,483 | 1,494 | -0.4% | 36 | 42 | Town |
| Woodstock | 20 | 1,454 | 1,433 | 0.28% | 25 | 59 | Town |
| Grafton | 21 | 1,416 | 1,382 | 0.07% | 34 | 41 | Town |
| Orford | 22 | 1,227 | 1,239 | -0.41% | 26 | 47 | Town |
| Bridgewater | 23 | 1,186 | 1,158 | 0.08% | 55 | 21 | Town |
| Franconia | 24 | 1,162 | 1,087 | 0.87% | 18 | 66 | Town |
| Bath | 25 | 1,113 | 1,078 | 0.18% | 30 | 38 | Town |
| Monroe | 26 | 869 | 861 | 0% | 39 | 22 | Town |
| Wentworth | 27 | 840 | 846 | -0.36% | 20 | 42 | Town |
| Warren | 28 | 819 | 830 | -0.61% | 17 | 49 | Town |
| Piermont | 29 | 765 | 769 | -0.26% | 20 | 38 | Town |
| Sugar Hill | 30 | 691 | 649 | 0.58% | 41 | 17 | Town |
| Hebron | 31 | 649 | 634 | -0.31% | 38 | 17 | Town |
| Groton | 32 | 603 | 567 | 1.34% | 15 | 41 | Town |
| Lyman | 33 | 574 | 587 | -0.86% | 20 | 28 | Town |
| Waterville Valley | 34 | 528 | 507 | 0.76% | 8 | 64 | Town |
| Landaff | 35 | 438 | 443 | -0.45% | 15 | 28 | Town |
| Benton | 36 | 376 | 372 | 2.17% | 8 | 48 | Town |
| Dorchester | 37 | 335 | 336 | -0.59% | 8 | 45 | Town |
| Easton | 38 | 302 | 289 | 0.33% | 10 | 31 | Town |
| Orange | 39 | 287 | 278 | 0.7% | 12 | 23 | Town |
| Ellsworth | 40 | 93 | 93 | 0% | 4 | 21 | Town |
Lebanon is the largest city in Grafton County, with a population of 15,929.
Ellsworth is the smallest city in Grafton County, with a population of 93.
There are 40 cities in Grafton County, New Hampshire.