Sunset Lake is a 253-acre (1.02 km2)[1] water body located in Belknap County in the Lakes Region of New Hampshire, in the towns of Gilmanton and Alton. Water from Sunset Lake flows south to Crystal Lake, the head of the Suncook River, which flows to the Merrimack River and ultimately the Gulf of Maine.