Goose Pond is a 625-acre water body located in Grafton County in western New Hampshire, United States, in the towns of Canaan and Hanover. It is considered a great pond by the state of New Hampshire. The lake has 6.3 miles of shoreline, and is approximately 3 miles long by 0.5 miles wide. All but the northernmost end of the pond is in the tow…Goose Pond is a 625-acre water body located in Grafton County in western New Hampshire, United States, in the towns of Canaan and Hanover. It is considered a great pond by the state of New Hampshire. The lake has 6.3 miles of shoreline, and is approximately 3 miles long by 0.5 miles wide. All but the northernmost end of the pond is in the town of Canaan. The average depth of the pond is approximately 10 feet, with the deepest part approximately 35 feet. The lake is part of the Mascoma River watershed, flowing to the Connecticut River.