Show more hotels

Top hotels

  • Hotel The Westin St. John Resort Villas St. John

    Nestled at the Great Cruz Bay, The Westin St John Resort and Villas is set on 47 acres of lush palm trees, and lovely plants and flowers. This four-star tropical hotel is an ideal place to stay for travelers in the Virgin Islands. All of the accommodations offer a stunning view of the ocean. Each is equipped with a flat-screen TV, work desk, mini-fridge, and a private bathroom with complimentary toiletries. The hotel features a private beach, an outdoor pool, and full-service spa. Moreover, a 24-hour fitness center and a conference center are also found on-site. Lemongrass Restaurant & Bar specializes in small plate dishes offering authentic regional flavors. Snorkels Bar & Grill is a pool and beachside restaurant serving Caribbean dishes. The Westin St John Resort and Villa is just a five-minute drive from Virgin Islands National Park Visitors Center. The beautiful Honeymoon Beach is also a five-minute drive away. more

  • Hotel Gallows Point Resort St. John

    Set amidst tropical gardens and overlooking the breathtaking Cruz Bay, Gallows Point Resort is a relaxed establishment beckoning from the Caribbean Sea. The spacious Ocean View and Harbour View Upper rooms are bi-level, each featuring sumptuous living areas, an open bar, a kitchen, a loft, and a balcony overlooking stunning sea views. The Lower rooms are spacious and en-suite, featuring an enclosed patio. There is free Wi-Fi throughout, and free parking on-site. Guests may enjoy the outdoor pool, the hot tub, and direct access to the beach and coral reef. Barbeque facilities are available. You can get a light breakfast from Gallows Point Gourmet, the on-site mini-market. Ocean362 is the resort’s al fresco bar-restaurant, overlooking the bay. A wide range of shops, restaurants, and bars are available steps away. Popular destinations within the area include the Mangrove Lagoon, historic Hassel Island, and St John Caneel Bay. more

More Top Hotels

Points of Interest - St. John