Cheshire County, New Hampshire Cities (2026)

23 cities

City
Rank
2026 Pop.
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Keene123,16623,0460.28%62537 City
Swanzey27,5157,2890.35%16745 Town
Rindge36,6396,4940.73%17937 Town
Jaffrey45,6655,3271.03%14838 Town
Winchester54,2854,1410.35%7855 Town
Hinsdale64,0673,9490.49%19821 Town
Walpole73,7593,6380.56%10735 Town
Chesterfield83,6883,5580.38%8146 Town
Fitzwilliam92,5472,3571.27%7435 Town
Marlborough102,2452,0981.17%11020 Town
Troy112,2202,1400.5%12717 Town
Alstead121,9551,8700.77%5039 Town
Westmoreland131,7511,7070.4%4936 Town
Dublin141,6251,5300.99%5828 Town
Stoddard151,4851,3831.23%2951 Town
Richmond161,2551,1970.64%3338 Town
Harrisville171,0099840.3%5419 Town
Surry188758210.81%5616 Town
Marlow198007471.65%3126 Town
Gilsum207907540.25%4717 Town
Sullivan217196581.7%3919 Town
Nelson226856321.33%3122 Town
Roxbury232252220%1912 Town

Cheshire County Cities Summary

Largest City

Keene is the largest city in Cheshire County, with a population of 23,166.

Smallest City

Roxbury is the smallest city in Cheshire County, with a population of 225.

10 Largest Cities

There are 23 cities in Cheshire County, New Hampshire.

Location of Cheshire County