Hotels with Restaurants in St. Lucia

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Top cities in St. Lucia

Check prices for these dates

Our top choices for St. Lucia hotels with a restaurant

1. Coconut Bay Beach Resort & Spa All Inclusive

Coconut Bay Beach Resort & Spa All Inclusive
4.0 star property
Vieux Fort
9.2 out of 10, Wonderful, (1,175 reviews)
"Great property, amenities and restaurants"
United States
Joseph
Coconut Bay Beach Resort & Spa All Inclusive

2. Secrets St. Lucia Resort & Spa All Inclusive Adults Only

Secrets St. Lucia Resort & Spa All Inclusive Adults Only
4.0 star property
Gros Islet
8.8 out of 10, Excellent, (303 reviews)
"The stay at the hotel and the hospitality was amazing"
United States
Demitiress
The price is S$894
includes taxes & fees
20 Nov - 21 Nov
Secrets St. Lucia Resort & Spa All Inclusive Adults Only

3. Coco Palm

Coco Palm
3.5 star property
Rodney Bay
8.8 out of 10, Excellent, (1,000 reviews)
"Me and my partner loved this property and the staff was amazing!"
United States
Mckayla Faith
The price is S$291
includes taxes & fees
15 Nov - 16 Nov
Coco Palm

4. Royalton Saint Lucia, An Autograph Collection All-Inclusive Resort

Royalton Saint Lucia, An Autograph Collection All-Inclusive Resort
4.5 star property
Cap Estate
7.4 out of 10, Good, (1,037 reviews)
"The resort is BEAUTIFUL. The food however could use some improvement."
United States
Sherill
The price is S$498
includes taxes & fees
12 Nov - 13 Nov
Royalton Saint Lucia, An Autograph Collection All-Inclusive Resort

5. Rabot Hotel from Hotel Chocolat

Rabot Hotel from Hotel Chocolat
4.5 star property
Soufrière
9.4 out of 10, Exceptional, (722 reviews)
"Amazing stay with the sweetest staff."
United States
cashima
The price is S$909
includes taxes & fees
11 Dec - 12 Dec
Rabot Hotel from Hotel Chocolat

6. Anse Chastanet Resort

Anse Chastanet Resort
4.0 star property
Soufrière
9.4 out of 10, Exceptional, (489 reviews)
"Great all around"
United States
Ryan
The price is S$1,036
includes taxes & fees
12 Nov - 13 Nov
Anse Chastanet Resort

7. Royalton Hideaway Saint Lucia, An Autograph Collection All-Inclusive Resort - Adults Only

Royalton Hideaway Saint Lucia, An Autograph Collection All-Inclusive Resort - Adults Only
4.5 star property
Cap Estate
7.6 out of 10, Good, (747 reviews)
"From the view to the cleanliness to the fun things you can do on the resort, it was all an AMAZING experience 🔥 All the staff was just so nice & everyone seemed happy . Will definitely come back"
United States
Armani
The price is S$524
includes taxes & fees
8 Dec - 9 Dec
Royalton Hideaway Saint Lucia, An Autograph Collection All-Inclusive Resort - Adults Only

8. Ladera Resort - Adults Only

Ladera Resort - Adults Only
5.0 star property
Soufrière
9.8 out of 10, Exceptional, (724 reviews)
"Beautiful resort and amazing/caretaking staff. Rooms are well maintained."
United States
Brittney Marie
The price is S$2,248
includes taxes & fees
17 Nov - 18 Nov
Ladera Resort - Adults Only

9. Bay Gardens Beach Resort and Spa

Bay Gardens Beach Resort and Spa
4.0 star property
Rodney Bay
8.4 out of 10, Very good, (1,000 reviews)
"Everything was super nice!"
United States
Nadia
The price is S$332
includes taxes & fees
14 Nov - 15 Nov
Bay Gardens Beach Resort and Spa

10. The Landings Resort & Spa

The Landings Resort & Spa
4.5 star property
Gros Islet
9.2 out of 10, Wonderful, (1,000 reviews)
"Beautiful resort all around. clean and the suites are huge!!! Bring right on the beach and close to the marina made the views even better. Definitely would go back"
United States
Charmaine
The price is S$639
includes taxes & fees
12 Nov - 13 Nov
The Landings Resort & Spa
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Frequently Asked Questions

How much do hotels with dining in St. Lucia cost?

Expect to pay between S$206 and S$809 per night for hotels in St. Lucia. The ideal stay with a restaurant, or one that's close to great dining experiences, is only a few clicks away on Expedia. These prices were available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.

What are the best hotels with dining in St. Lucia?

Get ready to experience the culinary delights of St. Lucia when you base yourself at one of our multiple hotels with dining. With a total average guest review rating of 0, there's a tempting option for everyone's budget and taste. If your travels include a stop in Gros Islet, check out The Landings Resort & Spa, a 4.5-star getaway with a Champagne service and a spa. Another favourite in this city is Villa Beach Cottages. This 3-star stay includes a terrace and a garden.

How many hotels with restaurants are there in St. Lucia?

Check out our 61 hotels with restaurants in St. Lucia and then select your favourite. Whether you're taking off on a family escape or jet-setting with friends, Expedia will have a stay that's just your taste.

What are the best cheap hotels with dining in St. Lucia?

With hotels with dining starting at only S$206 per night, you'll have more money in your pocket for exploring St. Lucia's cuisine. If Gros Islet is on your list, stay at Tranquil Sunset. An ocean view and a garden help make this stay a favourite. You'll also discover low-cost hotels with dining in Soufriere. Chill out at The Local Experience - Serenity and take advantage of amenities such as a terrace and a rooftop terrace. Explore St. Lucia on a budget by filling your itinerary with awesome free attractions. Reduit Beach in Gros Islet is a highlight after you've tried the local foodie scene. If your travels are taking you to Soufriere, you won't have to spend a cent when you visit Anse Chastanet Beach. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.

Are there any family-friendly hotels with dining in St. Lucia?

Absolutely, so round up your entire crew and organise your St. Lucia escape! If Gros Islet is on your list, stay at The Landings Resort & Spa. This 4.5-star family-friendly hotel will place you close to some tasty foodie experiences. Amenities here include a sauna and complimentary breakfast. Another top pick with dining is Villa Beach Cottages. Also in Gros Islet, it has a 3-star rating and has a children's pool and a nearby beach. Gros Islet offers lots of family-friendly attractions when you're ready to head out and explore. Reduit Beach and Vigie Beach promise fun for all ages.

Are there any 5-star hotels with dining in St. Lucia?

While there are no 5-star hotels with dining in St. Lucia, there's still a range of chic properties to choose from. Gros Islet on your must-see list? East Winds Saint Lucia is a 4-star retreat that will put you close to some top-notch foodie experiences. Concierge services and a swimming pool are among the conveniences here. Bay Gardens Beach Resort and Spa is another great pick with dining in Gros Islet. Also rated 4 stars and offering limousine services and a spa tub, you'll feel right at home here.

Why book your hotel with restaurants in St. Lucia with Expedia?

Whether you're after a hotel with a restaurant, or one that's near a foodie universe, Expedia will have a stay that's to your tastes. Use our handy filters to search for St. Lucia hotels with restaurants on-site. You can also narrow your search for properties in renowned locations full of cafés, markets or restaurants. Whatever you opt for, you'll always get a tasty deal with Expedia!

How can I find cheap hotels with restaurants in St. Lucia?

With Expedia's useful filter tool, booking cheap hotels with restaurants in St. Lucia is a breeze. To view properties that'll make your wallet happy, narrow your search results by budget, star rating and meal plans.

What is there to do in St. Lucia near my hotel with restaurants?

Whether you're passionate about sightseeing, shopping, dining or partying, St. Lucia is one place where it's difficult to be bored! The popular city of Soufriere boasts loads of things to do, including Anse Chastanet Beach, Jalousie Beach and Sulphur Springs. If you're holidaying in Castries, Vigie Beach, La Toc Beach and Castries Central Market shouldn't be missed.

Explore a world of travel with Expedia