Skip to Content

13 Best Restaurants in St. Croix, USVI That Will Make Your Taste Buds Dance

St. Croix is one of the most underrated vacation spots in the US, and truly a spectacular destination! Amazing beaches, fun adventures the food is phenomenal too. Here are the very best restaurants in St. Croix.

best restaurants in st croix restaurant tables with ocean in distance on sunny day
Best restaurants to eat in St Croix – look at this view!😍 (see #8 on the list)

This post may contain affiliate links. For more info, see my disclosures.

After spending extensive time in St. Croix and experiencing so many places to eat, I’ve had the best food the island has to offer. Here’s a guide on the best restaurants in St. Croix, USVI , so that you can plan your trip and eat amazing food, too!

Map of the best places to eat in St. Croix

If you’re a visual person like I am, this map will help you find your way around the island to the restaurants on this list!

Editor note: this list is accurate as of the publication date. Because so many restaurants on St Croix are locally-owned, it’s possible the hours and operation may fluctuate. I truly hope none of these restaurants close, but always check their website and hours before you go.

Restaurants St. Croix

Whether you’re a hardcore foodie or just looking for some great takeout, let’s get to it! Starting off with one of my faves!

1. Rhythms at Rainbow Beach

Situated on the beautiful Rainbow Beach, Rhythms has a laid-back atmosphere with good food and stunning views. Their menu includes island favorites like fish tacos, jerk pork and mahi bites. 

The restaurant is literally on the beach, so you can easily grab food then enjoy the sand and sun. The beach does get a bit busy when cruise ships are in the harbor though.

I love this place so much, I’ve eaten here multiple times and the food and vibe simply do 👏 not 👏 disappoint👏!

Get the perfect packing list for your next beach vacay!

    I won’t send you spam. I hate spam. Unsubscribe at anytime.

    2. The Mill Boardwalk Bar & Brick Oven Pizza (a favorite on this list of best restaurants in St. Croix)

    Set in a historic sugar mill, The Mill has amazing wood-fired pizzas. It’s a perfect comfort food if you’ve just spent a day on the water.

    It’s located right on the Boardwalk in Christiansted, so it’s a convenient location if you’re heading out on a Buck Island Tour, or enjoying the day shopping and sightseeing in downtown.

    Of course, you can always sit in the fun bar area too, as the cocktails are delicious! I love their tamarind margarita, but the hibiscus basil lemonade and boardwalk bushwacker are amazing too.

    3. The Landing Beach Bar

    Gah! This restaurant is a must-visit if you’re adventuring to one of the best beaches in St. Croix – Cane Bay Beach.

    The Landing Beach Bar is a classic beachfront spot offering island wraps, tacos, burgers, fresh seafood and cocktails. Their fish n’ chips, made with leatherback beer-battered mahi-mahi, are a local favorite. Pair your meal with a Painkiller cocktail or a Mojito for the full island experience. ​

    Since they’re known for the seafood, get the lobster special if you want to go all in – it’s a hearty meal that’s certainly going to make your vacation to St. Croix memorable.

    4. Ziggy’s Island Market

    outdoor deck with tables chairs palm tree and ocean in distance places to eat st croix
    Lounge area at Ziggy’s Island Market

    One of the most unexpected places to eat in St. Croix, Ziggy’s Island Market is more than just a convenience store. Ziggy’s Island Market is a local hotspot for tasty sandwiches, snacks and a fun bar hangout. 

    The food menu is simple, but you gotta try the Cubano sandwich, with roast pork, ham, Swiss cheese and pickles – it’s a must! The bar also a fun spot to enjoy a decent priced cocktail, or have fun enjoying the view or the outdoor games.

    Ziggy’s Island Market is off the beaten path, but worth your time, as it deserves a spot on this list of the best restaurants in St. Croix!

    5. The Courtyard Juices and Fitness Center

    A unique blend of café and fitness center, The Courtyard offers healthy options like whole fruit smoothies, cold-pressed juices, sandwiches and acai bowls. 

    It’s also a way to stay healthy on your St. Croix vacation, including yoga and barre classes. I love this unexpected spot for a great breakfast or way to refuel after a workout!

    6. Duggan’s Reef (one of the most amazing restaurants St. Croix!)

    Overlooking the ocean at Teague’s Bay, Duggan’s Reef is a family-owned restaurant known for its fine dining and seafood specialties. It’s one of the oldest restaurants on the island, founded in 1975, with an interesting history. Celebrities and past presidents often visit Duggan’s Reef.

    Popular dishes include crispy calamari, grilled wahoo atop risotto, and seared scallops. But you literally can’t go wrong with anything at Duggan’s Reef!

    Note: this is not an affordable dinner spot, so be sure to create space in your vacation budget for it. Eating at Duggan’s Reef is an experience worthy of the splurge!

    7. Cream & Co

    pink ice cream in cup with blue ocean in distance places to eat st croix with a view
    Time for a sweet treat!

    Is it time for a sweet treat yet? While many restaurants on the island have a dessert menu, there aren’t a lot of places dedicated to the sweet stuff. But Cream & Co in downtown Christiansted is definitely one of them!

    Located in the historic King Christian Hotel, Cream & Co serves up handmade ice cream in classic and creative flavors. I love a simple strawberry, but they have incredible flavor combinations like hibiscus swirl, ginger lemongrass, and honey lavender.

    Also known for their milkshakes and ice cream floats, try one of their signature concoctions – the perfect sweet treat after a day of sightseeing. ​

    More of the best restaurants in St Croix

    You’ll find waterfront dining and some unexpected surprises in this travel guide. There’s so many good places to eat on this island! Let’s keep going.

    8. Beach Side Café at Sand Castle on the Beach (one of the best places to eat St Croix!)

    best places to eat st croix USVI view of fruity drink, crusted fish and salad with ocean in distance
    Amazing food and views at the Beach Side Cafe

    Situated at the Sand Castle on the Beach Hotel, this café offers a menu filled with coastal favorites. Highlights include the Bang Bang shrimp, mahi mahi bites, and the famous bread pudding. 

    The café provides a relaxed atmosphere with ocean views, perfect for a leisurely meal.

    And, if you’re visiting St. Croix on a cruise and looking for a place to hang out for the day, this property offers first-come, first-serve resort access with a pool, beach service and showers. This is one of the best St. Croix restaurants on the water and a lot to offer!

    9. Polly’s at the Pier

    Located right across from the Frederiksted Pier, Polly’s at the Pier is a cozy spot known for its friendly service and delicious food. 

    The menu has a variety of wraps, quesadillas, and breakfast specialties. Popular choices include the Southwest Wrap, Greek Wrap, and the hearty Gourmet Quesadilla. The breakfast sandwiches are amazing, as well as a basic set of ice cream flavors.

    Don’t forget to try their chai tea frappe or a refreshing iced coffee made with ice cubes crafted from the café’s brew. ​There’s so much to try at one of the best restaurants St Croix USVI!

    Note: this is a busy spot on cruise ship days, especially in the mornings!

    10. Maria’s Cantina

    mexican food in st croix USVI view of chips salsa and margarita
    Classic Mexican food at Maria’s Cantina

    Located in the heart of Christiansted, Maria’s Cantina is a lively, colorful spot serving authentic Mexican cuisine. Whether you’re in the mood for tacos, enchiladas, or sizzling fajitas, Maria’s has it!

    One of their most popular dishes is the Carne Asada Tacos, which are bursting with flavor. Pair your meal with one of their signature margaritas, chips and queso. Does it get much better than that??

    Maria’s Cantina is a perfect place for both casual lunches and evening dinners while you’re on the island.

    Beach Packing List

    Download the FREE checklist now!

      I won’t you send you spam. I hate spam. Unsubscribe at anytime.

      11. Virgin Islands Coffee Roasters

      coffee shop with assorted pastries downtown Christiansted
      Coffee and pastries at Virgin Islands Coffee Roasters

      For coffee enthusiasts, Virgin Islands Coffee Roasters is a must-visit. They offer small-batch roasted brews, lattes, cappuccinos, and a selection of fresh pastries. The café provides a cozy setting to enjoy a cup of coffee or browse their selection of locally roasted beans.

      12. Shupe’s on the Boardwalk (a popular choice for Christiansted restaurants)

      A well-known staple on the Christiansted Boardwalk, Shupe’s offers a “build your own” menu where you can customize your meal from start to finish. Their burgers are a crowd favorite, and they also serve up cold beers and late-night entertainment.

      Sit out on the deck and enjoy people watching or see the boats as they come in and out of the bay. It’s a fun spot for classic burgers and fries when you’re in Christiansted!

      13. Twin City Coffee House

      yellow chairs at outside table with restaurant entrance sign that says twin city
      Great breakfast spot – Twin City Coffee House

      Last but not least is this cozy spot to relax or work – Twin City Coffee House & Gallery. This charming café has locally brewed coffee and espresso drinks made from high-quality beans.

      Their menu also features delicious pastries, sandwiches, and fresh salads. One of their top picks is the Veggie & Hummus Wrap, perfect for a light but satisfying meal. I really enjoy the breakfast menu, as it’s made fresh just like you’ll like it!

      A unique spin on a coffee house, I love their rotating art exhibits, making this spot not just a café but also a community favorite.

      Best restaurants in St. Croix, USVI

      view of two cocktails on a bar top with ocean in distance
      Enjoying cocktails at The Mill (#2 above)

      Gah! Can you even believe this list?! There’s so many amazing places to eat in St. Croix, this list has a little bit of everything for every price point and taste bud. 

      From laid-back beachside eateries to sophisticated dining experiences, St. Croix is a delicious destination for all to enjoy.

      Related content you might like:
      16 Best Beaches in St. Croix, USVI: Breathtaking Spots You’ll Love
      Exactly What to Pack for a Beach Vacation (Say Goodbye to Stress with this Guide)

      Find this guide helpful? Save it for later or share it on social media!

      photos of ice cream, smoothie, tacos and salad with text that reads best restaurants st croix 13 amazing places to eat