A wooden deck with wicker furniture overlooking turquoise waters, a prominent mountain in the background, and a white building with balconies.

Search Hotels with Restaurant in St. Lucia

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

St. Lucia Accommodation: Most Popular Cities to Stay

Check availability on St. Lucia Hotels with Restaurant

Save an average of 15% on thousands of hotels when you're signed in

Top St. Lucia Hotel Reviews

Explore a world of travel with Expedia

Frequently asked questions

How much do hotels with restaurants in St. Lucia cost?
Hotels in St. Lucia range between £158 to £694 per night. You'll want to come with an appetite — these properties have restaurants or offer access to some terrific culinary experiences. 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.
What are the best hotels with restaurants in St. Lucia?
Choose from multiple hotels with restaurants in St. Lucia that have a total average guest review rating of 8.8. Jade Mountain Resort will place you close to some great foodie experiences. It has a 5-star rating and comes with a pillowtop mattress and a rooftop terrace. Another recommended option is Ladera Resort - Adults Only. Conveniences at this 5-star getaway include a terrace and an ocean view.
How many hotels with restaurants are there in St. Lucia?
St. Lucia has 92 hotels offering easy access to some appetising food experiences. Enter your travel dates and destination and get a head start on planning your next escape today.
Are there any family-friendly hotels with restaurants in St. Lucia?
There sure are, so round up your group and organise that trip to St. Lucia! If Soufriere is on your itinerary, lock in a stay at Jade Mountain Resort. This 5-star family-friendly hotel will put you near some tasty food experiences. Amenities here include a swimming pool and a nearby beach. Another good pick with dining is Ladera Resort - Adults Only. Also in Soufriere, it has a 5-star rating and includes complimentary breakfast and a sauna. Soufriere offers loads of family-friendly attractions when it's time to sightsee. Sulphur Springs and Soufriere Drive In Volcano promise fun for all ages.
Why book your hotel with dining in St. Lucia with Expedia?
Booking a hotel with dining in St. Lucia is as simple as deciding on your travel dates and selecting an option that meets your requirements. Want a property that has its own restaurant or is in a culinary hot spot? Want it to be upscale or budget friendly? Use Expedia's search filters to further narrow your search results and find the ideal fit.
How can I find cheap hotels with dining in St. Lucia?
With Expedia's user-friendly filter tool, scoring cheap hotels with dining in St. Lucia couldn't be easier. To discover accommodation that'll make your hip pocket happy, narrow down your search by budget, meal plans and star rating.
What is there to do in St. Lucia near my hotel with dining?
One of the best travel accessories for your St. Lucia adventure is an awesome itinerary! Anse Chastanet Beach, Jalousie Beach and Soufriere Drive In Volcano are among the most popular things to do if you're headed to Soufriere. Castries also lures travellers with its superb attractions, such as La Toc Beach. Need more travel inspo? Carve out some time for Vigie Beach and Choc Beach too.