Top St Croix Restaurants

There are many good St Croix restaurants, but these are the ones that keep us coming back again and again. My family and I have been travelling to the island for over 25 years, and these are the St Croix restaurants we love!

The Buccaneer Resort Restaurants:

  • The Mermaid

    Lunch daily 11:30am-5:30pm

    Located beach-side, the Mermaid offers great casual lunch and dinner options. My family loves going to the beach at the Buccaneer specifically because we get to eat at The Mermaid for lunch. They serve all-American favorites, island specialties, and vegetarian dishes. There is also a full bar, including frozen island cocktails!

  • The Terrace

    Daily breakfast buffet 7:30am-10:30am, Dinner nightly 6pm-9:30pm

    The Terrace is the fancier restaurant at the Buccaneer. This is one of our favorite St Croix restaurants when we want a fine-dining dinner experience. The view is incredible, especially if you go right around sunset! You can see far out over the Christiansted harbor. The Terrace also offers a daily breakfast buffet from 7:30-10:30am.

~ Read more on The Buccaneer St Croix.

Carambola Resort Restaurants:

Carambola Resort has three restaurants, all of which are named after different tropical trees found on the island.

  • The Saman

    An upscale restaurant that serves breakfast, lunch, and dinner out on the terrace or inside looking out over the water.
  • The Flamboyant

    A casual bar overlooking the pool and beach that serves lunch and dinner. We love taking day-trips to Carambola Resort because you can play on the beach all morning, come grab a delicious lunch, and then head right back out for more fun in the sun! The Flamboyant bar also serves tropical drinks and frozen cocktails.

  • The Mahogany

    The Mahogany features fine-dining several nights a week but is closed during the low season.

On Friday nights Carambola Resort features a Pirates Buffet & Mocko Jumbies Show! They serve seafood, salads, prime rib, crab legs, lamb chops, fresh pasta dishes and a wide variety of desserts. There is also live music afterwards.

Carambola also has a delicious Sunday brunch that's heavenly!

Reservations suggested: 1-340-778-3800


Kendrick's serves contemporary and new-age American cuisine. Their menu includes yummy pastas, seafood, duck, steak, pork loin, and they also have a great wine list. Kendrick's is my grandma's favorite of all the St Croix restaurants! She loves their chipotle soup.

It is located in Christiansted's historic Quin house complex on King Cross and Company streets.

Dinner 6-9:30pm Tuesday-Saturday. Bar opens at 5pm.

Reservations required: 340-773-9199


Home to the largest wine list on the island! This chic restaurant is famous for its wine list as well as its food. Bacchus serves hand-cut steaks to order, lobster, seafood, lamb, and an array of special desserts.

Bacchus is located in a charming Christiansted townhouse on Queen Cross Street between Strand and King streets.

Dinner 6-10pm  (Open Tuesday-Saturday, and Sunday during winter) 

Reservations highly recommended: 340-692-9922

Tutto Bene:

Tutto Bene is one of my family's absolute favorite St Croix restaurants!

They serve traditional Italian cuisine ranging from antipasto for two, veal saltimbocca, a variety of pasta dishes, seafood, spaghetti Bolognese, and delicious homemade desserts. They also have excellent daily specials.

And at the end of the meal, everyone is offered a free Sambuca shot! Following an old Italian tradition, Tutto Bene puts 3 coffee beans in the shot to represent health, happiness, and prosperity.

Dinner (Open Daily at 5pm) 

Reservations highly recommended: 340-773-5229

eat @ cane bay:

One of the most relaxed meals you will ever have! Located next to the famous Cane Bay Dive Shop, this restaurant looks out over Cane Bay Beach and the Caribbean Sea.

You can build your own salads and burgers, or just order straight off the menu with things like slow roasted pulled pork and brisket, hand-cut fries, and yummy onion rings. They also have a menu specifically for kids, so this is a great place to bring the whole family.

There is a great bar serving delicious frozen drinks and cruzan cocktails. The kids in my family love the virgin Mango Daiquiri!

eat @ cane bay also offers a Sunday Reggae Brunch from 11am-4pm featuring local Reggae bands from around 2pm until sunset. And they host very fun quarterly "New Moon" parties.

Reservations not usually necessary: 340-718-0360


A very popular restaurant on the island serving Thai, Mexican, and Caribbean food. Their fajitas are phenomenal! They have indoor and outdoor dining but it's still a very small and intimate restaurant so be sure to make a reservation!

Dinner  5:30pm-10pm Mon-Sat
Hospital Street

Reservations a must: 340-713-8666

The Palms at Pelican Cove:

The Palms restaurant is located a The Palms at Pelican Cove Resort, one of the top St Croix resorts on the North Shore.

They serve breakfast, lunch, and dinner seven days a week from 7:30am until 10pm. And you can choose to eat by the sea or in the more elegant dining room.

They offer a great Sunday Brunch and also feature regular weekend entertainment.

Breakfast 7:30am-11:15am, Lunch 11:15am-2:30pm, Bar menu 2:30pm-Midnight, Supper 6:00pm-10:00pm 

Reservations requested: 340-718-8920

Rum Runners:

Rum Runners is located on the waterfront in the Hotel Caravelle, one of our top 5 St Croix hotels. They serve breakfast, lunch, and dinner and offer a Sunday Brunch from 10am-2pm.

The food is very yummy, ranging from prime rib and steaks to seafood, salads, and lobster. And Rum Runners has a great wine list.

Reservations appreciated: 340-773-6585 

The Galleon:

Considered one of the top "fine-dining" St Croix restaurants. The Galleon is at the Tamarind Reef Hotel (another of the top 5 St Croix hotels) and it overlooks the harbor at Green Cay Marina.

Traditional French, and Northern Italian cuisine featuring imaginative appetizers, fresh salads and seafood, choice meats and great desserts. There is also a lively piano bar and a large wine selection.

Dinner 6-10pm Nightly

Reservations requested: 1-340-773-9949

Cheeseburger in Paradise:

The best burgers on the island! They also offer great burritos, chicken sandwiches, chili dogs, nachos, salads and more. This is my dad's "go-to" choice in terms of St Croix restaurants because it's very casual and fun. And there is live music Thursday through Sunday.

Lunch and Dinner 11am-10pm Daily
East End Road


Elizabeths At H20:

Elizabeths at H20 is located at the Hibiscus Beach Hotel and offers yummy food with a wonderful view!

The serve Continental and Caribbean cuisine for lunch and dinner including steaks, salads, seafood, and gourmet sandwiches. Lunch is more casual while dinner is more of a fine-dining experience.

Lunch 1130am-230pm, and Dinner 6pm-930pm Daily

Reservations requested: 340-718-0735

Blue Moon:

Fine dining with an eclectic Cajun flair including chicken, beef, and local fish dishes along with great salads. Blue Moon offers waterfront dining and features great live Jazz on Wednesdays, Fridays, and during Sunday Brunch.

Lunch Tue-Fri, Dinner 6-10pm Tue-Sun, Sunday Jazz Brunch 10am-2pm
17 Strand Street in Frederiksted

Reservations needed: 1-340-772-2222

Spratnet Cane Bay Beach Bar & Grill:

The Spratnet Cane Bay Beach Bar is very popular among vacationers and locals alike. You can eat and drink right out on the beach! They have a great menu of food and drinks, live music, volleyball and more.

The Cane Bay Beach Bar offers a traditional, island-style pig roast every Sunday afternoon starting at 1:00PM. They also host a Full Moon Party once a month, on or near the full moon, starting at 7pm. There is live music and delicious dinner specials.

Breakfast, Lunch and Dinner, Happy Hour from 5-7pm. Open seven days a week.


Return from St Croix Restaurants to St Croix Gems

St Croix Villa Rental

St Croix Weather

Saint Croix Weather Forecast, VI - Hotel Price Comparison