Grafton County, New Hampshire Cities (2026)

City
Rank
2026 Pop.
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Lebanon115,64614,3091.07%38840 City
Hanover212,03311,878-0.17%24549 Town
Plymouth36,7546,6980.49%24028 Town
Littleton45,9945,995-0.15%12050 Town
Haverhill54,6934,5900.56%9251 Town
Enfield64,4694,452-0.02%11140 Town
Canaan73,8453,7930.31%7253 Town
Campton83,4403,3500.12%6652 Town
Bristol93,2403,260-0.34%19417 Town
Thornton102,9312,7071.24%5950 Town
Bethlehem112,5942,5120.74%2991 Town
Holderness122,0232,006-0.05%6730 Town
Ashland131,9401,939-0.15%17311 Town
Alexandria141,7281,775-0.69%4043 Town
Lyme151,7091,742-0.35%3254 Town
Lincoln161,6781,6300.84%13130 Town
Lisbon171,6211,625-0.31%6226 Town
Rumney181,4711,492-0.54%3542 Town
Woodstock191,4321,433-0.49%2459 Town
Grafton201,4121,3820.07%3441 Town
Orford211,2221,240-0.57%2647 Town
Bridgewater221,1861,1590.08%5521 Town
Franconia231,1501,0850.61%1866 Town
Bath241,1191,0770.63%3038 Town
Monroe25858859-0.35%3822 Town
Wentworth26836846-0.48%2042 Town
Warren27818830-0.61%1749 Town
Piermont28758771-0.66%2038 Town
Sugar Hill296956491.16%4117 Town
Hebron306626350.76%3917 Town
Groton315895680%1441 Town
Lyman32576586-0.52%2028 Town
Waterville Valley33512507-0.58%8.064 Town
Landaff34436443-0.46%1528 Town
Benton353613701.12%7.048 Town
Dorchester363453370.88%8.045 Town
Easton37296290-0.67%1031 Town
Orange382932811.74%1323 Town
Ellsworth3992920%4.021 Town

Grafton County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 39 cities in Grafton County, New Hampshire.

Location of Grafton County