Virgin Voyages sponsored this trip, including a stop in St. Croix. All opinions are my own.
Dreaming of a tropical getaway that combines pristine beaches, rich culture, and laid-back luxury? Welcome to St. Croix, the largest of the U.S. Virgin Islands. Whether you’re after white sand, underwater adventures, or a cocktail in hand at a breezy resort, this island has it all. And if you’re planning a stress-free vacation, there are some great St. Croix all-inclusive options worth checking out too.
Here’s everything you need to know about visiting St. Croix, from the best beaches to all-inclusive in St. Croix tips, top attractions, and insider advice to help you plan the perfect trip.
Why Visit St. Croix?
St. Croix is often overlooked in favor of its more bustling sister islands, but that’s part of its charm. It’s more peaceful, more spacious, and just as beautiful—if not more. As a U.S. territory, no passport is required for U.S. citizens, making it an easy escape without international red tape.
Here, you’ll find a fusion of Caribbean, African, Danish, and American influences. The island’s colonial towns—Christiansted and Frederiksted—are colorful, walkable, and full of character. Beyond the towns, you’ll discover rainforests, reefs, and some of the best St. Croix beaches in the Caribbean.
Best St. Croix Beaches You Can’t Miss
If you’re coming for the sand and surf, you’re in the right place. The best St. Croix beaches offer something for every kind of traveler, from tranquil bays perfect for lounging to snorkeling hotspots teeming with marine life.
1. Sandy Point National Wildlife Refuge
This stunning, two-mile stretch of white sand is straight out of a postcard. Open only on weekends (and closed seasonally to protect nesting sea turtles), Sandy Point is a must-see if your timing aligns. No amenities—just nature.
2. Rainbow Beach
Just north of Frederiksted, this is one of the most popular beaches for locals and tourists alike. With a beach bar, restrooms, and water sports rentals, Rainbow Beach is ideal if you’re looking for a lively scene with options to jet ski or paddleboard.
3. Cane Bay Beach
A favorite for both divers and snorkelers, Cane Bay is home to “The Wall,” a legendary drop-off that starts just a few hundred feet offshore. Even if you don’t dive, the beach itself is beautiful and dotted with restaurants.
4. Shoys Beach
If you’re craving seclusion, Shoys is your go-to. Tucked away behind a gated community, this quiet cove offers calm waters and shade trees—perfect for a romantic picnic or quiet beach day.
5. Protestant Cay
Located just off Christiansted Harbor, you can reach this small island beach by a quick ferry. It’s a fun day trip if you’re staying nearby, with calm water, lounge chairs, and a full bar and grill.
All Inclusive St. Croix: Where to Stay
While St. Croix all inclusive resorts aren’t as widespread as in places like the Dominican Republic or Mexico, the island does offer a few standout options that make vacationing easier, especially for families and couples.
1. The Buccaneer Beach & Golf Resort
This legendary property isn’t fully all-inclusive but offers packages that include meals, drinks, and activities. It’s also family-owned, full of history, and located on 340 acres with its own golf course, tennis courts, and several beaches.
2. Divi Carina Bay Beach Resort & Casino
If you’re looking for a true all inclusive in St. Croix, this adults-only beachfront resort is the top choice. Recently renovated, it includes dining, drinks, entertainment, and even non-motorized water sports. It’s the only fully all inclusive St. Croix resort right on the beach.
3. Sand Castle on the Beach
A boutique, LGBTQ+ friendly resort that offers an optional all-inclusive package. It’s not a mega-resort—think more charming and personal—but it’s located on a beautiful stretch of beach with great sunset views.
Tip: Because true all inclusive in St. Croix offerings are limited, you might also consider booking vacation rentals or smaller hotels and simply enjoying meals and drinks at the many fantastic local restaurants. You’ll find excellent seafood, West Indian cuisine, and American favorites.
Top Things to Do in St. Croix
There’s more to St. Croix than lounging on the beach (though that’s certainly encouraged). Here are a few must-do experiences:
1. Visit Christiansted
This colonial town is full of Danish architecture, quaint shops, and great dining. Explore Fort Christiansvaern, stroll the boardwalk, and hop on a boat to Buck Island from here.
2. Snorkel at Buck Island
A protected reef and national monument, Buck Island is one of the top snorkeling spots in the Caribbean. Many boat tours offer half-day excursions that include gear and guides.
3. Tour the Cruzan Rum Distillery
When in the Caribbean… drink rum! This distillery offers a behind-the-scenes look at how St. Croix’s most famous rum is made (and yes, there’s a tasting at the end).
4. Hike through the Rainforest
Drive through the western part of the island and explore the lush rainforest. You’ll find hiking trails, hidden waterfalls, and even beer-drinking pigs at the Mt. Pellier Domino Club.
5. Dive the Wall at Cane Bay
If you’re scuba certified, don’t miss “The Wall.” It’s one of the most accessible vertical reef dives in the world and teems with coral and sea life.
When to Visit St. Croix
The best time to visit St. Croix is from December to April, during the dry season. Expect sunny skies and warm temperatures in the high 70s to mid-80s. If you’re looking to save, shoulder seasons (May–June or November) offer good weather and better prices. Hurricane season runs from June to November, so check forecasts if traveling then.
What to Pack for St. Croix
Here’s a quick list of must-pack items for your trip:
- Lightweight, breathable clothing
- Swimsuits and cover-ups (my suit and dress)
- Reef-safe sunscreen
- Snorkel gear (if you prefer your own)
- Water shoes or sandals
- A wide-brimmed hat (this one is packable) and sunglasses
- Travel insurance (especially in hurricane season)
St. Croix as a Cruise Port: What to Do in One Day
If you’re stopping in St. Croix as part of a cruise—like I did on my Virgin Voyages Caribbean itinerary—you’ll dock in Frederiksted, on the island’s quieter west side. While you won’t have time to see everything, a day in St. Croix offers more than enough to fall in love with the island.
Here’s how to make the most of your one-day stop:
Stroll Frederiksted
When you disembark, you’re steps away from Fort Frederik, a historic red fort that dates back to the 18th century. The waterfront boardwalk is a short, scenic walk filled with local vendors selling handmade crafts, souvenirs, and snacks. It’s worth browsing before heading off to explore more.
Hit the Beach: Rainbow Beach
Just a 10–15 minute walk from the cruise port is Rainbow Beach, a lively, traveler-friendly spot with a restaurant/bar, water sports rentals, and calm turquoise water. It’s one of the best St. Croix beaches for a cruise stop since you can easily fit in a swim, snorkel, and a rum punch without ever needing a taxi.
Book an Excursion
If you prefer an organized experience, consider booking one of these cruise-friendly tours:
- Snorkeling at Buck Island: If your cruise offers a half-day trip to Buck Island, jump on it! It’s a national treasure and a standout snorkeling destination.
- Cruzan Rum Distillery Tour: Learn how the island’s famous rum is made (and sample a few varieties).
- Island Highlights Tour: Great for first-timers, this tour covers Christiansted, scenic outlooks, and plantation history all in a few hours.
Grab a Bite
If you stay near the port, try Rhythms at Rainbow Beach for Caribbean bites, drinks, and a killer ocean view. For a more local flavor, check out vendors near the pier selling fried fish, johnny cakes, and fruit smoothies.
Pro Tip
Because St. Croix all inclusive resorts are mostly on the east side of the island, you won’t have time to explore them on a cruise stop. Stick to the west side and focus on beach time, local history, or a guided adventure to maximize your day.
Final Thoughts: Is St. Croix Worth Visiting?
Absolutely. St. Croix offers a more relaxed, authentic Caribbean experience that blends natural beauty, culture, and adventure. From the best St. Croix beaches to charming colonial towns and excellent snorkeling, this island is full of surprises. And while all inclusive options are limited, the ones that exist are high quality and provide a worry-free escape in paradise.
Whether you’re planning a honeymoon, a family getaway, or a solo retreat, St. Croix deserves a spot on your bucket list.
If you’re looking for other Caribbean stories, click here.