A Charming Caribbean Boutique Hotel located in the heart of Cruz Bay
Just a five minute walk from award winning restaurants, shopping, charter boats, ferry docks and the National Park, the St. John Inn invites a fresh, yet historically rich, Caribbean experience.- delighting first-time visitors and charming returning friends.