Recently Sold Homes in Haverhill, NH

89 homes