The refuge encloses Cherry Pond (100 acres), Little Cherry Pond (25 acres), Mud Pond (3 acres), and Moorhen Marsh. Johns River and Stanley Slide Brook (a.k.a. Stanley Brook or Slide Brook) pass through the refuge, as do several foot trails, a couple rail trails, and even an active railroad (New Hampshire Central Railroad)