Find and Book Top Rated Hotels in Cruz Bay

Search among 2 available resorts and all inclusive hotels in Cruz Bay from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
2Filter & Sort
View map
1-2 out of 2
2Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great47 reviews
From   US$ 628 /nightSelect
8.6
Great39 reviews
From   US$ 535 /nightSelect

Best Resorts and Places to Stay in Cruz Bay

Why visit?

Cruz Bay, located on the beautiful island of St. John in the United States Virgin Islands, offers a captivating blend of natural beauty, stunning beaches, and vibrant Caribbean culture. Notable landmarks like Trunk Bay, which features an underwater snorkeling trail, and the historic Annaberg Sugar Plantation, provide a rich historical and cultural experience. With its proximity to the Virgin Islands National Park, visitors can also explore hiking trails, enjoy scenic views, and immerse themselves in the island's pristine natural environment.

Why is choosing a resort in Cruz Bay better than staying in a hotel?

Immersive Experience: Resorts in Cruz Bay offer a more immersive experience, allowing guests to fully embrace the island's unique culture and natural surroundings.

Exclusive Amenities: Resorts often boast additional amenities, such as private beaches, swimming pools, and spa facilities, providing guests with a luxurious and relaxing stay.

Personalized Service: Resorts typically prioritize personalized service, ensuring that guests' needs and preferences are catered to, creating a more memorable and enjoyable stay.

Privacy and Seclusion: Many resorts in Cruz Bay are nestled in serene locations, offering a sense of privacy and seclusion for those seeking a tranquil getaway.

Wide Range of Activities: Resorts often provide a variety of on-site activities, such as water sports, yoga classes, and guided tours, ensuring that guests are entertained throughout their stay.

Price overview:

3-star resorts: Average price ranges from $150 to $250 per night.

4-star resorts: Average price ranges from $250 to $400 per night.

5-star resorts: Average price ranges from $400 to $800 per night.

Best Value for Money Resorts:

Cruz Bay Hotel: Located in the heart of Cruz Bay, this charming boutique resort offers comfortable rooms, friendly service, and a convenient location close to shops and restaurants.

St. John Inn: With its welcoming atmosphere and affordable rates, St. John Inn provides guests with clean and cozy rooms, complimentary breakfast, and easy access to Cruz Bay's attractions.

Best Luxury Resorts:

Caneel Bay Resort: Nestled within the Virgin Islands National Park, this luxurious resort offers pristine beachfront accommodations, upscale dining options, and breathtaking views of the Caribbean Sea.

The Westin St. John Resort Villas: Featuring elegant villas with modern amenities, this high-end resort offers a private beach, multiple swimming pools, and a range of dining options to indulge in.

Best Pet-Friendly Resorts:

Gallows Point Resort: With its pet-friendly policy, this waterfront resort offers spacious suites, stunning ocean views, and easy access to Cruz Bay's shopping and dining scene.

Grande Bay Resort: This pet-friendly resort provides well-appointed condos, complete with kitchen facilities and balconies offering scenic harbor views, while also being close to Cruz Bay's attractions.

Best Resorts for Families:

Coconut Coast Villas: Located near Cruz Bay, this family-friendly resort offers spacious villas with fully equipped kitchens, a swimming pool, and a playground, ensuring an enjoyable stay for both kids and parents.

The Westin St. John Resort Villas: With its kid-friendly amenities, including a kids' club and a water playground, this resort provides a safe and entertaining experience for families looking to create lasting memories.

Best Resorts with Unique Views:

Estate Lindholm: Situated atop a hill, this charming resort offers panoramic views of Cruz Bay, comfortable rooms, and a tranquil ambiance, making it a perfect spot for a romantic getaway.

Hillcrest Guest House: Perched on a hillside, this boutique guest house provides stunning island and ocean views, cozy rooms, and a peaceful setting, ideal for those seeking serenity.

Show moreLess