The Isles of Shoals is a group of islands of the coast of Portsmouth and it is considered to be one of the most haunted places in New Hampshire with numerous ghost sightings on 9 of the islands. Boon Island Lighthouse is haunted by an unknown spirit who opens and closes doors as well as running up and down the stairs.