Hotels with Restaurants in St. Lucia from $300

    calendar shield illustration
    Change your mind
    Book hotels with free cancellation
    one key illustration
    Treat yourself
    Save instantly and earn perks with One Key
    bed illustration
    Be picky
    Search almost a million properties worldwide

Top Cities in St. Lucia

Check availability on St. Lucia Hotels with Restaurants

This weekend
Next weekend

Pick from 92 St. Lucia Hotels with Restaurants with updated room rates, reviews, and availability. Most hotels are fully refundable.

Coconut Bay Beach Resort & Spa All Inclusive

4.0 star property
9.0 out of 10, Wonderful, (1002)
"Beautiful property, delicious food and drinks!"
Coconut Bay Beach Resort & Spa All Inclusive

Secrets St. Lucia Resort & Spa All Inclusive Adults Only

4.0 star property
7.4 out of 10, Good, (6)
"Loved the beach and service. Thank you"
The price is $587
includes taxes & fees
$587 per night
Jun 2 - Jun 3
Secrets St. Lucia Resort & Spa All Inclusive Adults Only

Coco Palm

3.5 star property
8.6 out of 10, Excellent, (1003)
"simple, yet cool hotel with fast food restaurants and mall with nearby beach all for your convenient. "
Coco Palm

Royalton Saint Lucia, An Autograph Collection All-Inclusive Resort

4.5 star property
8.2 out of 10, Very Good, (1000)
"Great dining options & family friendly. "
The price is $444
includes taxes & fees
$444 per night
May 26 - May 27
Royalton Saint Lucia, An Autograph Collection All-Inclusive Resort

Rabot Hotel from Hotel Chocolat

4.5 star property
9.4 out of 10, Exceptional, (583)
"The location is beautiful, the staff seems to really please everyone and they seem happy. The room was beautiful, clean and comfortable. I would highly recommend this hotel"
The price is $474
includes taxes & fees
$434 per night
Jun 1 - Jun 2
Rabot Hotel from Hotel Chocolat

Anse Chastanet Resort

4.0 star property
9.2 out of 10, Wonderful, (424)
"Service and Food were both excellent!"
The price is $1,146
includes taxes & fees
$1,079 per night
Jun 1 - Jun 2
Anse Chastanet Resort

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

4.5 star property
8.0 out of 10, Very Good, (463)
"Great place to stay"
The price is $392
includes taxes & fees
$392 per night
May 14 - May 15
Hideaway at Royalton Saint Lucia, An Autograph Collection All-Inclusive Resort - Adults Only

Ladera Resort - Adults Only

5.0 star property
9.6 out of 10, Exceptional, (606)
"This hotel was absolutely amazing! They treated me so good and upgraded my room with no charge. I loved it here and I will recommend it to everyone. Thanks for the amazing stay!"
Ladera Resort - Adults Only

Bay Gardens Beach Resort and Spa

4.0 star property
8.6 out of 10, Excellent, (1000)
"Bay Gardens Beach Resort was a nice family friendly place for vacation. "
The price is $300
includes taxes & fees
$271 per night
May 31 - Jun 1
Bay Gardens Beach Resort and Spa

The Landings Resort & Spa

4.5 star property
9.4 out of 10, Exceptional, (1002)
"Great hotel, staff are amazing and great food "
The price is $500
includes taxes & fees
$458 per night
May 31 - Jun 1
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.
Don't see what you're looking for?
See all available properties in St. Lucia
Save an average of 15% on thousands of hotels when you're signed in

Frequently asked questions

How much do hotels with dining in St. Lucia cost?
Expect to pay between $300 and $1,146 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?
Choose from multiple hotels with dining in St. Lucia that have a total average guest review rating of 8.6. Jade Mountain Resort will put you close to some top-notch food experiences. It has a 5-star rating and features an ocean view and a pillow top mattress. Another sought-after option is Ladera Resort - Adults Only. Amenities at this 5-star getaway include a terrace and a swimming pool.
How many hotels with dining are there in St. Lucia?
Check out our 92 hotels with dining in St. Lucia and then select your favorite. Whether you’re taking off on a family escape or jet-setting with friends, Expedia will have a stay that’s just your taste.
Are there any family-friendly hotels with dining in St. Lucia?
You’ll find family-friendly hotels with dining around St. Lucia, including Soufriere. Diamond Suites St.Lucia is one property that’ll fulfill your culinary needs in this vibrant city. It has a 3.5-star rating and useful amenities like complimentary breakfast and a barbecue grill. Alternatively, unpack your suitcase at Stonefield Estate Villa Resort. With housekeeping services, a picnic area and access to the local food scene, this 3.5-star property in Soufriere will make your team feel relaxed and at home. After you’ve checked in and sampled a few local dishes, it’s time to check out Soufriere. Enjoy memorable moments together at family-friendly attractions like Anse Chastanet Beach and Jalousie Beach.
Are there any 5-star hotels with dining in St. Lucia?
Choose one of our 5-star hotels and indulge in some fantastic food experiences during your St. Lucia trip. If you’re headed to Soufriere, consider Jade Mountain Resort. This 5-star escape features amenities such as a pillow top mattress and a swimming pool. Ladera Resort - Adults Only is another luxury option where you can work your way through the dining scene of Soufriere. Beauty services and a resort will help make your stay here comfortable.
Why book your hotel with dining 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 dining 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 dining in St. Lucia?
With Expedia’s useful filter tool, booking cheap hotels with dining 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 dining?
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 vacationing in Castries, Vigie Beach, La Toc Beach and Castries Central Market shouldn’t be missed.