Cities & Towns in Cheshire County, NH

Cheshire County, county in New Hampshire, United States. As of 2020 county had an estimated population of 76,228 inhabitants. The county was created 255 years ago in 1769. Its county seat is Keene.

There are 23 city/town in Cheshire County, NH. The largest city of Cheshire County is Keene with a population of 22,699. Other cities include, Swanzey population 7,271, Rindge population 6,129, Jaffrey population 5,287, Winchester population 4,217

Keene
Keene

Keene, City in New Hampshire, United States

Swanzey
Swanzey

Swanzey, City in Cheshire County, New Hampshire, United States of America

Rindge
Rindge

Rindge, Town in Cheshire County, New Hampshire, United States

Nestled between the Connecticut River Valley and the Monadnock Region, Cheshire County contains classic New England small towns and villages showcasing the state’s natural beauty.

Keene

Keene serves as the county seat and largest city with around 23,000 residents. This college town has a lively downtown area along Main Street with restaurants, shops, and parks.

Swanzey

Swanzey lies west of Keene along the Ashuelot River with around 7,500 residents. Attractions include the Railroad Museum of New England and Mount Caesar scenic overlook.

Walpole

Walpole is located northeast of Keene along the Connecticut River. This picturesque village of around 4,000 residents has colonial homes, art galleries, and scenic vistas.

Marlborough

Marlborough is a small hamlet south of Keene with around 2,000 residents. Outdoor recreation opportunities can be found in Surry Mountain State Forest.

Troy

Troy lies northwest of Keene with around 2,000 residents. The village center has colonial architecture and the Troy Town Common historic bandstand. Nearby is Monadnock State Park.

With its classic New England towns, forests, rivers, and farmlands, Cheshire County encapsulates the quintessential charm found across rural New Hampshire.

All Cheshire County Cities (Aphebetical)

List of cities, towns, neighborhoods & other populated places in Cheshire County.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z all
City Name Title Population
Alstead City in Cheshire County, New Hampshire, United States of America 1,951
Chesterfield Town in New Hampshire 3,644
Dublin Town in New Hampshire 1,555
Fitzwilliam Town in New Hampshire 2,376
Gilsum Human settlement in Cheshire County, New Hampshire, United States of America 807
Harrisville Town in New Hampshire 954
Hinsdale Town in Cheshire County, New Hampshire 3,906
Jaffrey Town in New Hampshire 5,287
Keene City in New Hampshire, United States 22,699
Marlborough Human settlement in Cheshire County, New Hampshire, United States of America 2,086
Marlow Town in New Hampshire 733
Nelson Town in Cheshire County, New Hampshire, United States of America 740
Richmond Town in New Hampshire, United States 1,126
Rindge Town in Cheshire County, New Hampshire, United States 6,129
Stoddard Town in New Hampshire, United States 1,254
Sullivan Human settlement in Cheshire County, New Hampshire, United States of America 674
Surry Human settlement in Cheshire County, New Hampshire, United States of America 747
Swanzey City in Cheshire County, New Hampshire, United States of America 7,271
Troy Town in Cheshire County, New Hampshire, United States 2,117
Walpole Town in New Hampshire, United States 4,032
West Swanzey Census-designated place in Cheshire County, New Hampshire 1,308
Westmoreland Town in Cheshire County, New Hampshire, United States 1,702
Winchester Town in Cheshire County, New Hampshire, United States 4,217