The Haverhill portion of Mountain Lakes surrounds two namesake lakes constructed on Waterman Brook, a north-flowing tributary of the Wild Ammonoosuc River. The CDP extends to the north into the neighboring town of Bath, as far as the Wild Ammonoosuc and the Swiftwater Covered Bridge. New Hampshire Route 112 travels across the Bath portion of the CDP, connecting Woodsville to the west with Kinsman Notch and North Woodstock to the east.