Star Rating
Hotel Name
Price Range (USD)to
Amenities

Hotels Near Rainbow Beach - Rainbow Beach

Hotels/lodging near Rainbow Beach are shown below sorted by distance (closest at the top). Browse our hotels/motels to find accommodations near Rainbow Beach (in Rainbow Beach) for your personal or business trips.We sell the best motels and hotels close to Rainbow Beach so you can review the discounted Rainbow Beach hotels below and book your ideal hotel. Planning a group hotel block? Request a Rainbow Beach group hotel deal

Lodging/Accommodations close to Rainbow Beach

Cottages by The Sea in Frederiksted St. Croix
+1-888-690-5247
127a Smithfield Rd., Frederiksted St. Croix, 00840 Virgin Islands--US ~1.68 miles south of Rainbow Beach
  • Luxury 5-star property
From$105
Excellent 5.0 /5Guest Reviews CallBookMore Details
Sand Castle on the Beach : 127 Smithfield 127 Smithfield, Frederiksted, 00840 Virgin Islands - U.S. ~2.46 miles south of Rainbow Beach
  • 3-star Beach property
  • Fitness center on property
Renaissance St. Croix Carambola Beach Resort & Spa Estate Davis Bay, Kingshill, 00851 Virgin Islands - U.S. ~4.27 miles east of Rainbow Beach
  • 4 star Oceanfront hotel
  • Hotel has 2 floors
  • Beds were acceptable for 68%
  • Friendly service
From$169
Very Good 4.0 /5Review Score CallBookMore Details
Grande Bay Resort : Bay St. Cruz Bay Quarter Bay St. Cruz Bay Quarter, St John, 00831 Virgin Islands - US ~7.76 miles east of Rainbow Beach
  • Mid-scale property
  • 4 floors in hotel
The Palms at Pelican Cove 4126 Lagrande Princesse, Christiansted, 00820 Virgin Islands - US ~10.58 miles east of Rainbow Beach
  • High end Beach hotel
  • Check in time: 3 pm
  • Most guests appreciated the closeness to the beach
  • Guides were excellent
From$112
Very Good 4.5 /5Reviews CallBookMore Details
E Palms at Pelican Cove 4126 La Grande Princesse, St Croix, 00000 ~10.60 miles east of Rainbow Beach
  • Midscale property
  • 40 sleeping rooms in hotel
Colony Cove Beach Resort in Saint Croix 3221 Estate Golden Rock, Saint Croix, 821 Virgin Islands - US ~11.18 miles east of Rainbow Beach
  • 3-star hotel
  • 3 floors in property
Mill Harbour in Christiansted
+1-888-690-5247
3220 Estate Golden Rock, Christiansted, Virgin Islands - U.S. ~11.20 miles east of Rainbow Beach
  • High-end property
  • Hotel has 86 rooms
Sugar Beach Condo Resort in Christiansted 3245 Estate Golden Rock, Christiansted, 00820 Virgin Islands - U.S. ~11.21 miles east of Rainbow Beach
  • Midscale Beach hotel
From$99
Very Good 4.0 /5Reviews CallBookMore Details
Holger Danske Hotel in Christiansted 1200 King Cross St., Christiansted, 00820 Virgin Islands - U.S. ~12.17 miles east of Rainbow Beach
  • Inexpensive Downtown hotel
  • 42 rooms in property
  • Clean my experience
  • Clean Rooms
Club Comanche Hotel St. Croix - Christiansted 1 Strand St., Christiansted, 00820 Virgin Islands - U.S. ~12.25 miles east of Rainbow Beach
  • 3-star Downtown hotel
  • Free comp. breakfast
Hotel on the Cay in Christiansted Protestant Cay, Christiansted, 00822 Virgin Islands - U.S. ~12.29 miles east of Rainbow Beach
  • Midscale Oceanfront property
  • Check-in: 04:00 PM
  • Most guests thought the view was good
  • Most guests appreciated the closeness to the beach
Tamarind Reef Resort Spa & Marina 5001 Tamarind Reef, Christiansted, 00820 ~12.33 miles east of Rainbow Beach
  • Four-star hotel
  • 40 rooms in property
Divi Carina Bay Resort & Casino 25 Estate Turner Hole, Christiansted, 820 Virgin Islands - US ~12.33 miles east of Rainbow Beach
  • Midscale hotel
  • 2 floors in property
The Buccaneer : Estate Shoys Estate Shoys, Christiansted, 00824 Virgin Islands - U.S. ~13.79 miles east of Rainbow Beach
  • Four star property
  • Hotel has 4 meeting rooms
From$200
Very Good 4.5 /5Reviews CallBookMore Details
The Buccaneer Estate Shoys, Christiansted, 00824 Virgin Islands--US ~13.79 miles east of Rainbow Beach
  • High end Oceanfront property
  • Check in time: 11:00am
  • Great place to visit
  • Food in the hotel was delicious
From$247
Very Good 4.5 /5Recent Reviews CallBookMore Details
Chenay Bay in St Croix 5000 Estate Chenay Bay Route 8, St Croix, 00824 Virgin Islands - U.S. ~15.36 miles east of Rainbow Beach
  • 3 star Oceanfront hotel
  • 30 sleeping rooms in hotel
All Inclusive Divi Carina Bay Beach Resort & Casino - Christiansted 5025 Turner Hole, Christiansted, 00820 Virgin Islands--US ~18.70 miles east of Rainbow Beach
  • Affordable Beach hotel
  • Hotel has 20 suites
From$119
Average 3.5 /5Reviews CallBookMore Details
Divi Carina Bay Resort & Casino : Grapetree Beach Turner Hole Grapetree Beach Turner Hole, Christiansted, 00820 Virgin Islands - US ~18.74 miles east of Rainbow Beach
  • 3 star property
  • Check-in time: 4:00

Next: Show All Available Rainbow Beach Hotels with Pricing

Chart of the best hotels near Rainbow Beach

HotelDescriptionLink
1. Cottages by The SeaThe Cottages by The Sea is a pleasing 5 star hotel located ~1.7 mi. south of Rainbow Beach and about a 3 min. car ride. Recent guests gave this hotel an aggregate guest review score of 5 out of 5.Get the latest price
2. Sand Castle on the BeachThe Sand Castle on the Beach is a well-liked 3 star hotel located about 2.5 miles south of Rainbow Beach and about a 5 min. drive by car. With a guest review score of 4.5 out of 5, this makes it one of the premium hotels near Rainbow Beach.Get the latest price
3. Renaissance St. Croix Carambola Beach Resort & SpaThe Renaissance St. Croix Carambola Beach Resort & Spa is a crowd-pleasing 4-Star hotel located ~4.3 mi. east of Rainbow Beach and approx. a 8 minute car ride. Travelers gave this hotel an aggregate guest review score of 4/5.Get the latest price
4. Palms at Pelican CoveThe Palms at Pelican Cove is a crowd-pleasing 4-Star hotel located ~10.6 mi. east of Rainbow Beach and approx. a 21 minute car ride. Travelers gave this hotel an aggregate guest review score of 4.5/5.Get the latest price
5. Sugar Beach Condo ResortThe Sugar Beach Condo Resort is an attractive 3-Star hotel located about 11.2 miles east of Rainbow Beach and approx. a 22 minute drive or uber ride. Travelers gave this hotel a verified guest score of 4/5.Get the latest price

5 Best Hotels near Rainbow Beach

Back to Top