Swanzey is a Cheshire County town just south of Keene, with homes spread among its village centers and the farmland and woods along the Ashuelot River. Browse homes for sale in the Keene area, create a free account to save this search and receive alerts on new listings, or call Brattleboro Area Realty at (802) 257-1335 to speak with an agent.
Swanzey lies directly south of Keene in Cheshire County and includes the villages of East, West, and North Swanzey along with Westport. The Ashuelot River winds through the town, crossed by four historic covered bridges, and New Hampshire Routes 10, 12, and 32 carry traffic toward Keene and south toward the Massachusetts line. Franklin Mountain marks the high ground on the Winchester border. Homes range from village properties near the river to houses set back on rural roads. Brattleboro Area Realty works with clients across Swanzey and the surrounding Monadnock region. For nearby options, see Keene homes for sale and Hinsdale homes for sale.
Copyright 2026 PrimeMLS, Inc. All rights reserved. This information is deemed reliable, but not guaranteed. The data relating to real estate displayed on this display comes in part from the IDX Program of PrimeMLS. The information being provided is for consumers’ personal, non-commercial use and may not be used for any purpose other than to identify prospective properties consumers may be interested in purchasing. Data last updated June 30, 2026 7:08 AM EDT