Homes for Sale in Swanzey NH

9Results

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.

Newest

Explore Homes for Sale in Swanzey, NH

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.

Frequently Asked Questions

What makes Swanzey, NH known among nearby towns?
Swanzey is well known for its four historic covered bridges, several of which cross the Ashuelot River, and for the Potash Bowl outdoor amphitheater. The town borders Keene directly to the south.
Which villages are part of Swanzey, NH?
Swanzey includes the village centers of East Swanzey, West Swanzey, North Swanzey, and Westport. Listings can appear in any of these areas as well as along the town's rural roads.
Broker Reciprocity 

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