Cheshire County, New Hampshire Cities (2026)

24 cities

City
Rank
2026 Pop.
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Keene123,16623,0460.28%62537 City
Keene223,03123,046-0.01%62137 City
Swanzey37,5157,2890.35%16745 Town
Rindge46,6396,4940.73%17937 Town
Jaffrey55,6655,3271.03%14838 Town
Winchester64,2854,1410.35%7855 Town
Hinsdale74,0673,9490.49%19821 Town
Walpole83,7593,6380.56%10735 Town
Chesterfield93,6883,5580.38%8146 Town
Fitzwilliam102,5472,3571.27%7435 Town
Marlborough112,2452,0981.17%11020 Town
Troy122,2202,1400.5%12717 Town
Alstead131,9551,8700.77%5039 Town
Westmoreland141,7511,7070.4%4936 Town
Dublin151,6251,5300.99%5828 Town
Stoddard161,4851,3831.23%2951 Town
Richmond171,2551,1970.64%3338 Town
Harrisville181,0099840.3%5419 Town
Surry198758210.81%5616 Town
Marlow208007471.65%3126 Town
Gilsum217907540.25%4717 Town
Sullivan227196581.7%3919 Town
Nelson236856321.33%3122 Town
Roxbury242252220%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 24 cities in Cheshire County, New Hampshire.

Location of Cheshire County