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.

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!
👉Don’t have time to read the whole article? Here’s the best sunset sail in St. Croix you’ll love!
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👏!
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

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

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!)

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

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.
11. 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

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

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!
