Grafton County, New Hampshire Cities (2025)

40 cities

City
Rank
2025 Pop.
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Lebanon115,65914,3081.75%38940 City
Lebanon215,44214,3080.34%38340 City
Hanover311,98811,884-0.14%24549 Town
Plymouth46,6346,7000.2%23628 Town
Littleton56,0296,003-0.05%12150 Town
Haverhill64,6434,5840.5%9151 Town
Enfield74,4884,4500.13%11140 Town
Canaan83,8293,7930.24%7253 Town
Campton93,4443,3490.29%6652 Town
Bristol103,2743,259-0.06%19617 Town
Thornton112,8902,7080.94%5850 Town
Bethlehem122,5662,5060.47%2891 Town
Holderness132,0322,0050.1%6730 Town
Ashland141,9491,940-0.26%17411 Town
Alexandria151,7521,776-0.4%4143 Town
Lyme161,7231,743-0.4%3254 Town
Lincoln171,6641,6300.6%13130 Town
Lisbon181,6371,627-0.06%6226 Town
Rumney191,4891,494-0.4%3642 Town
Woodstock201,4501,4330.28%2559 Town
Grafton211,4151,3820.07%3441 Town
Orford221,2321,239-0.4%2647 Town
Bridgewater231,1851,1580.08%5521 Town
Franconia241,1521,0870.88%1866 Town
Bath251,1111,0780.18%2938 Town
Monroe268698610%3922 Town
Wentworth27843846-0.35%2042 Town
Warren28824830-0.6%1749 Town
Piermont29767769-0.26%2038 Town
Sugar Hill306876490.59%4017 Town
Hebron31651634-0.31%3817 Town
Groton325955671.36%1541 Town
Lyman33579587-0.86%2028 Town
Waterville Valley345245070.77%864 Town
Landaff35440443-0.45%1628 Town
Benton363683722.22%848 Town
Dorchester37337336-0.59%845 Town
Easton383012890.33%1031 Town
Orange392852780.71%1223 Town
Ellsworth4093930%421 Town

Grafton County Cities Summary

Largest City

Lebanon is the largest city in Grafton County, with a population of 15,659.

Smallest City

Ellsworth is the smallest city in Grafton County, with a population of 93.

10 Largest Cities

There are 40 cities in Grafton County, New Hampshire.

Location of Grafton County