The St. John Inn is a charming boutique hotel centrally located in the heart of Cruz Bay. Guests are a delightful mixture of families, backpackers, seniors and honeymooners. The hotel is 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.
St. John Inn offers four different types of rooms to meet your needs. There are standard rooms, standard rooms with kitchenettes, suites, and suites with kitchenettes. The hotel provides beach towels, coolers, chairs, and umbrellas free of charge as well as a complimentary continental breakfast and complimentary sunset happy hour.