Find beach hotels & resorts in St. Lucia

Beach vacation deals from $140

Start date: Check-in selected.
To Date
End date: Check-out
  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Top Cities in St. Lucia

We found 255 beach stays in St. Lucia, from luxury resorts to beachfront rentals. Explore these popular St. Lucia beach destinations.

Check availability on St. Lucia Beach Hotels

Next weekend
In two weeks

Our top choices for St. Lucia beach hotels

Villa Beach Cottages

Villa Beach Cottages
3.0 star property
Castries
9.6 out of 10, Exceptional, (461)
"Room was nice and clean, staff were friendly and courteous. "
United States
Vinton
$259 nightly
The price is $289
Jan 13 - Jan 14, 2026
Total with taxes and fees
Villa Beach Cottages

The Landings Resort & Spa

The Landings Resort & Spa
4.5 star property
Gros Islet
9.4 out of 10, Exceptional, (1001)
"Clean room, beach bar was fantastic"
United States
Katherine
$789 nightly
The price is $851
Jan 11 - Jan 12, 2026
Total with taxes and fees
The Landings Resort & Spa

Mystique St Lucia by Royalton

Mystique St Lucia by Royalton
4.0 star property
Rodney Bay
7.6 out of 10, Good, (514)
"We loved our stay!"
United States
Hugh
Mystique St Lucia by Royalton

Bay Gardens Hotel

Bay Gardens Hotel
3.0 star property
Rodney Bay
8.2 out of 10, Very Good, (1001)
"It was a great experience, the staff were very courteous "
United States
Lotoya
$126 nightly
The price is $140
Dec 25 - Dec 26
Total with taxes and fees
Bay Gardens Hotel

Bay Gardens Beach Resort and Spa

Bay Gardens Beach Resort and Spa
4.0 star property
Rodney Bay
8.6 out of 10, Excellent, (1002)
"Staff is very friendly and attentive."
Canada
Delilah
$253 nightly
The price is $281
Dec 21 - Dec 22
Total with taxes and fees
Bay Gardens Beach Resort and Spa

Harmony Marina Suites

Harmony Marina Suites
3.0 star property
Rodney Bay
8.8 out of 10, Excellent, (564)
"Good location, close to reduit beach. Lots of restaurants nearby."
Canada
Thomas
$213 nightly
The price is $239
Dec 21 - Dec 22
Total with taxes and fees
Harmony Marina Suites

Anse Chastanet Resort

Anse Chastanet Resort
4.0 star property
Soufrière
9.4 out of 10, Exceptional, (456)
"It was an amazing stay!!! 5star location and service"
United States
Rodica
Anse Chastanet Resort

Ti Kaye Resort & Spa - Adults Only

Ti Kaye Resort & Spa - Adults Only
4.0 star property
Anse La Raye
9.4 out of 10, Exceptional, (736)
"Helpful staff. Remote location"
United Kingdom
Carolyn
$414 nightly
The price is $441
Jan 5 - Jan 6, 2026
Total with taxes and fees
Ti Kaye Resort & Spa - Adults Only

Coco Palm

Coco Palm
3.5 star property
Rodney Bay
8.6 out of 10, Excellent, (1001)
"The room was clean, pool was great. Great location and great staff"
Canada
Courtney
$189 nightly
The price is $215
Jan 3 - Jan 4, 2026
Total with taxes and fees
Coco Palm

Sandals Regency La Toc - ALL INCLUSIVE Couples Only

Sandals Regency La Toc - ALL INCLUSIVE Couples Only
4.5 star property
Castries
8.6 out of 10, Excellent, (387)
"The service was amazing. Food was great. Everyone here really has such great attitudes. The beach was beautiful and kept clean! I cant say more wonderful things about our stay here. Cant wait to come back one day (hopefully soon!!) "
United States
Jennifer
Sandals Regency La Toc - ALL INCLUSIVE Couples Only
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.
Save an average of 15% on thousands of hotels when you're signed in

Top St. Lucia Hotel Reviews

Find out more about St. Lucia

Book your dream St. Lucia beach vacation with deals from $140

Make the most of your vacation with hotels on the water in St. Lucia

How do I find the best St. Lucia beach hotels? 

With 6,597 unfiltered, genuine customer reviews of hotels in St. Lucia on the beach, you can read what people really think about their stay and get a feel for where would be perfect for you.  

 

How can I find St. Lucia hotels on the beach with nice views?  

From beachfront getaways overlooking a pretty pool or tranquil garden to luxury cliff-top hotels with dramatic ocean vistas, there are loads of stunning rooms with a perfect view. Use our ocean view filter for St. Lucia beach hotels with dreamy water views from your window.    

 

How much do St. Lucia beach hotels cost?  

Prices for beachfront hotels in St. Lucia currently start at $140 a night going up to $851 for top-notch accommodation. Prices and availability are subject to change. Additional terms may apply. 

 

How do I find family-friendly St. Lucia hotels on the beach? 

Use the family friendly filter to explore truly welcoming hotels offering kid-friendly amenities and fun-filled activities—from highchairs and cribs to water sports and beach games. 

 

Can I cancel my St. Lucia beach hotel? 

It’s easy to cancel a booking, yes. Just log into your My Trips page and go to your itinerary to see your cancellation options. If you want peace of mind knowing you can cancel, penalty-free, book one of the many beach hotels in St. Lucia offering free cancellation. 

 

Why should I book my St. Lucia beach hotel with Expedia? 

Get amazing deals on an exciting selection of hotels on the beach in St. Lucia, enjoy 24/7 customer service, and save more when you bundle your hotel, car rental, and flights together. With everything you need in one place, it’s easy to click, book, and travel with Expedia.   

 

Are there any St. Lucia beach hotels with a pool? 

Many condos, motels, hotels, and beach resorts in St. Lucia have a pool for you to dip into. To find them really easily, use our pool search filter.    

 

Are there any cheap St. Lucia beach hotels? 

Currently, there are 255 tempting beach hotels in St. Lucia to choose from, with prices from just $140 a night. So, compare prices, amenities, and ratings in one place for a great wallet-friendly hotel.  

Explore a world of travel with Expedia