St. John Inn
The St. John Inn is a charming boutique hotel centrally located in the heart of Cruz Bay. Our guests are a delightful mixture of families, backpackers, seniors and honeymooners. We are walking distance from shops, restaurants, charter boats, the ferry docks, and the National Park Headquarters. There are also beautiful trails and beaches within walking distance. However, for those of you who wish to stay in and soak up the tropical sun, you can do so pool side at the Inn.
