Granite Lake, reservoir in Cheshire County, New Hampshire, United States of America
Granite Lake is a 233-acre lake in Cheshire County, New Hampshire, lying in the towns of Nelson and Stoddard. The village of Munsonville sits at its outlet, and the Granite Lake Dam regulates the water level. The lake flows into a tributary of Otter Brook, which runs southwest to the Ashuelot River in Keene.
The lake was created as a reservoir to store water and support the local area. The Granite Lake Association was founded in 1949 to promote recreation and protect the natural environment.
The lake takes its name from the granite bedrock of Cheshire County. Munsonville, the village at the outlet in Nelson, grew beside the water, and the old Keene-to-Hillsborough road ran along the southern shore before being rerouted in the 1990s; that stretch is now Granite Lake Road. Anglers come for rainbow trout, lake trout, smallmouth bass and chain pickerel.
The lake lies in the towns of Nelson and Stoddard, with the village of Munsonville at its outlet. New Hampshire Route 9 now runs on higher ground south of the water, and the former routing is Granite Lake Road along the southern shore. The Granite Lake Dam regulates the water level.
A private island owned by the association serves as a nesting site for bald eagles and is kept in its natural state. Loons previously nested there, but changed conditions over time.
The community of curious travelers
AroundUs brings together thousands of curated places, local tips, and hidden gems, enriched daily by 92,634 contributors worldwide.