Grafton County, New Hampshire Cities (2026)

40 cities

City
Rank
2026 Pop.
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Lebanon115,92914,3081.72%39540 City
Lebanon215,49514,3080.34%38440 City
Hanover311,97111,884-0.14%24449 Town
Plymouth46,6476,7000.2%23728 Town
Littleton56,0266,003-0.05%12150 Town
Haverhill64,6664,5840.5%9251 Town
Enfield74,4944,4500.13%11140 Town
Canaan83,8383,7930.24%7253 Town
Campton93,4543,3490.29%6752 Town
Bristol103,2723,259-0.06%19517 Town
Thornton112,9172,7080.93%5850 Town
Bethlehem122,5782,5060.47%2891 Town
Holderness132,0342,0050.1%6730 Town
Ashland141,9441,940-0.26%17311 Town
Alexandria151,7451,776-0.4%4043 Town
Lyme161,7161,743-0.41%3254 Town
Lincoln171,6741,6300.6%13130 Town
Lisbon181,6361,627-0.06%6226 Town
Rumney191,4831,494-0.4%3642 Town
Woodstock201,4541,4330.28%2559 Town
Grafton211,4161,3820.07%3441 Town
Orford221,2271,239-0.41%2647 Town
Bridgewater231,1861,1580.08%5521 Town
Franconia241,1621,0870.87%1866 Town
Bath251,1131,0780.18%3038 Town
Monroe268698610%3922 Town
Wentworth27840846-0.36%2042 Town
Warren28819830-0.61%1749 Town
Piermont29765769-0.26%2038 Town
Sugar Hill306916490.58%4117 Town
Hebron31649634-0.31%3817 Town
Groton326035671.34%1541 Town
Lyman33574587-0.86%2028 Town
Waterville Valley345285070.76%864 Town
Landaff35438443-0.45%1528 Town
Benton363763722.17%848 Town
Dorchester37335336-0.59%845 Town
Easton383022890.33%1031 Town
Orange392872780.7%1223 Town
Ellsworth4093930%421 Town

Grafton County Cities Summary

Largest City

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

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