New Castle Island’s serenity and scenic beauty inspired the Spa at The Wentworth. Enjoy a New Hampshire luxury spa, designed to enhance your well-being. Capture delight in self-care and tranquility at one of the top spas in New Castle, New Hampshire.