Grafton County, New Hampshire Cities (2026)

39 cities

City
Rank
2026 Pop.
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Lebanon115,49514,3080.34%38440 City
Hanover211,97111,884-0.14%24449 Town
Plymouth36,6476,7000.2%23728 Town
Littleton46,0266,003-0.05%12150 Town
Haverhill54,6664,5840.5%9251 Town
Enfield64,4944,4500.13%11140 Town
Canaan73,8383,7930.24%7253 Town
Campton83,4543,3490.29%6752 Town
Bristol93,2723,259-0.06%19517 Town
Thornton102,9172,7080.93%5850 Town
Bethlehem112,5782,5060.47%2891 Town
Holderness122,0342,0050.1%6730 Town
Ashland131,9441,940-0.26%17311 Town
Alexandria141,7451,776-0.4%4043 Town
Lyme151,7161,743-0.41%3254 Town
Lincoln161,6741,6300.6%13130 Town
Lisbon171,6361,627-0.06%6226 Town
Rumney181,4831,494-0.4%3642 Town
Woodstock191,4541,4330.28%2559 Town
Grafton201,4161,3820.07%3441 Town
Orford211,2271,239-0.41%2647 Town
Bridgewater221,1861,1580.08%5521 Town
Franconia231,1621,0870.87%1866 Town
Bath241,1131,0780.18%3038 Town
Monroe258698610%3922 Town
Wentworth26840846-0.36%2042 Town
Warren27819830-0.61%1749 Town
Piermont28765769-0.26%2038 Town
Sugar Hill296916490.58%4117 Town
Hebron30649634-0.31%3817 Town
Groton316035671.34%1541 Town
Lyman32574587-0.86%2028 Town
Waterville Valley335285070.76%864 Town
Landaff34438443-0.45%1528 Town
Benton353763722.17%848 Town
Dorchester36335336-0.59%845 Town
Easton373022890.33%1031 Town
Orange382872780.7%1223 Town
Ellsworth3993930%421 Town

Grafton County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 39 cities in Grafton County, New Hampshire.

Location of Grafton County