54 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Lebanon | 1 | 15,659 | 14,308 | 1.75% | 389 | 40 | City |
| Lebanon | 2 | 15,442 | 14,308 | 0.34% | 383 | 40 | City |
| Hanover | 3 | 11,988 | 11,884 | -0.14% | 245 | 49 | Town |
| Hanover | 4 | 8,134 | 8,744 | -0.4% | 1,799 | 5 | CDP |
| Plymouth | 5 | 6,634 | 6,700 | 0.2% | 236 | 28 | Town |
| Littleton | 6 | 6,029 | 6,003 | -0.05% | 121 | 50 | Town |
| Haverhill | 7 | 4,643 | 4,584 | 0.5% | 91 | 51 | Town |
| Littleton | 8 | 4,631 | 4,294 | 0.32% | 548 | 8 | CDP |
| Enfield | 9 | 4,488 | 4,450 | 0.13% | 111 | 40 | Town |
| Plymouth | 10 | 4,421 | 4,281 | -0.05% | 753 | 6 | CDP |
| Canaan | 11 | 3,829 | 3,793 | 0.24% | 72 | 53 | Town |
| Campton | 12 | 3,444 | 3,349 | 0.29% | 66 | 52 | Town |
| Bristol | 13 | 3,274 | 3,259 | -0.06% | 196 | 17 | Town |
| Thornton | 14 | 2,890 | 2,708 | 0.94% | 58 | 50 | Town |
| Bethlehem | 15 | 2,566 | 2,506 | 0.47% | 28 | 91 | Town |
| Enfield | 16 | 2,214 | 2,059 | 2.07% | 859 | 3 | CDP |
| Bristol | 17 | 2,197 | 1,970 | 1.57% | 548 | 4 | CDP |
| Holderness | 18 | 2,032 | 2,005 | 0.1% | 67 | 30 | Town |
| Ashland | 19 | 1,949 | 1,940 | -0.26% | 174 | 11 | Town |
| Alexandria | 20 | 1,752 | 1,776 | -0.4% | 41 | 43 | Town |
| Lyme | 21 | 1,723 | 1,743 | -0.4% | 32 | 54 | Town |
| Lincoln | 22 | 1,664 | 1,630 | 0.6% | 13 | 130 | Town |
| Lisbon | 23 | 1,637 | 1,627 | -0.06% | 62 | 26 | Town |
| Ashland | 24 | 1,589 | 1,630 | 1.47% | 1,193 | 1 | CDP |
| Rumney | 25 | 1,489 | 1,494 | -0.4% | 36 | 42 | Town |
| Woodstock | 26 | 1,450 | 1,433 | 0.28% | 25 | 59 | Town |
| Grafton | 27 | 1,415 | 1,382 | 0.07% | 34 | 41 | Town |
| Woodsville | 28 | 1,380 | 1,152 | 1.25% | 746 | 2 | CDP |
| Orford | 29 | 1,232 | 1,239 | -0.4% | 26 | 47 | Town |
| Bridgewater | 30 | 1,185 | 1,158 | 0.08% | 55 | 21 | Town |
| Franconia | 31 | 1,152 | 1,087 | 0.88% | 18 | 66 | Town |
| Bath | 32 | 1,111 | 1,078 | 0.18% | 29 | 38 | Town |
| North Haverhill | 33 | 1,024 | 1,155 | 7.11% | 285 | 4 | CDP |
| Lincoln | 34 | 1,023 | 1,086 | 0.2% | 380 | 3 | CDP |
| Bethlehem | 35 | 953 | 1,061 | -0.1% | 583 | 2 | CDP |
| Monroe | 36 | 869 | 861 | 0% | 39 | 22 | Town |
| Lisbon | 37 | 845 | 843 | -1.05% | 254 | 3 | CDP |
| Wentworth | 38 | 843 | 846 | -0.35% | 20 | 42 | Town |
| Warren | 39 | 824 | 830 | -0.6% | 17 | 49 | Town |
| Piermont | 40 | 767 | 769 | -0.26% | 20 | 38 | Town |
| Sugar Hill | 41 | 687 | 649 | 0.59% | 40 | 17 | Town |
| Hebron | 42 | 651 | 634 | -0.31% | 38 | 17 | Town |
| Mountain Lakes | 43 | 624 | 643 | 1.46% | 177 | 4 | CDP |
| Groton | 44 | 595 | 567 | 1.36% | 15 | 41 | Town |
| Lyman | 45 | 579 | 587 | -0.86% | 20 | 28 | Town |
| North Woodstock | 46 | 533 | 580 | 0% | 330 | 2 | CDP |
| Waterville Valley | 47 | 524 | 507 | 0.77% | 8 | 64 | Town |
| Landaff | 48 | 440 | 443 | -0.45% | 16 | 28 | Town |
| Benton | 49 | 368 | 372 | 2.22% | 8 | 48 | Town |
| Dorchester | 50 | 337 | 336 | -0.59% | 8 | 45 | Town |
| Easton | 51 | 301 | 289 | 0.33% | 10 | 31 | Town |
| Orange | 52 | 285 | 278 | 0.71% | 12 | 23 | Town |
| Ellsworth | 53 | 93 | 93 | 0% | 4 | 21 | Town |
| Canaan | 54 | 85 | 264 | -25.44% | 124 | 1 | CDP |
Lebanon is the largest city in Grafton County, with a population of 15,659.
Canaan is the smallest city in Grafton County, with a population of 85.
There are 54 cities in Grafton County, New Hampshire.