Hotel deals Caribbean Saint Lucia

Hotels in Saint Lucia

Find the best deals on 920 hotels in Saint Lucia

Check-in
Check-out
Compare vs. momondo |

Cheapest cities to book a hotel in Saint Lucia

Looking for a city in Saint Lucia to visit? Take a look at the average hotel booking prices in most popular cities in the country
Price
$112 - $197
CHEAPEST CITY IN SAINT LUCIA Vieux Fort 25% cheaper Hotels in Vieux Fort are the cheapest in Saint Lucia at just $112 per night on average.
MOST EXPENSIVE CITY IN SAINT LUCIA Soufrière 33% more expensive Soufrière has the highest priced hotels in Saint Lucia with rooms averaging $197 per night.
MOST POPULAR CITY IN SAINT LUCIA Castries 76% more users visited More momondo users search for hotels in Castries than any other city in Saint Lucia

Popular Cities in Saint Lucia

Book one of the best deals Saint Lucia has to offer in these popular locations
Harbour Vista Inn
Best value
Harbour Vista Inn
8.0
$60
Marigot Beach Club and Dive Resort
#1 Most popular
Marigot Beach Club and Dive Resort
7.0
$139
Sandals La Toc Golf and Spa Resort
#2 Most popular
Sandals La Toc Golf and Spa Resort
$514
Mango Beach Inn
#3 Most popular
Mango Beach Inn
8.0
$109
Sandals Halcyon Beach Couples Only
#4 Most popular
Sandals Halcyon Beach Couples Only
8.0
$566
Pink Plantation House
#5 Most popular
Pink Plantation House
10.0
$165
Villa Beach Cottages
Villa Beach Cottages
9.0
$278
Boucan by Hotel Chocolat
Best value
Boucan by Hotel Chocolat
9.0
$324
Ladera Resort
#1 Most popular
Ladera Resort
9.1
$641
Jade Mountain Resort
#2 Most popular
Jade Mountain Resort
8.8
$1,155
Stonefield Villa Resort - Adults Only
#3 Most popular
Stonefield Villa Resort - Adults Only
8.0
$337
Anse Chastanet Resort
#4 Most popular
Anse Chastanet Resort
8.1
$514
Sugar Beach, A Viceroy Resort
#5 Most popular
Sugar Beach, A Viceroy Resort
9.0
$714
Caille Blanc Villa & Hotel - Adults Only
Caille Blanc Villa & Hotel - Adults Only
9.0
$458
Windjammer Landing Villa Beach Resort
Best value
Windjammer Landing Villa Beach Resort
8.0
$187
Harbor Club St. Lucia, Curio Collection by Hilton
#1 Most popular
Harbor Club St. Lucia, Curio Collection by Hilton
9.0
$335
St. James's Club Morgan Bay
#2 Most popular
St. James's Club Morgan Bay
8.1
$337
Bay Gardens Beach Resort
#3 Most popular
Bay Gardens Beach Resort
8.1
$212
Sandals Grande St. Lucian Spa & Beach Resort
#4 Most popular
Sandals Grande St. Lucian Spa & Beach Resort
$658
Royalton St Lucia
#5 Most popular
Royalton St Lucia
8.0
$303
The Landings Resort & Spa By Elegant Hotels
The Landings Resort & Spa By Elegant Hotels
9.0
$358
The Reef Beach Huts
Best value
The Reef Beach Huts
$86
Harmony at Coconut Bay Beach Resort & Spa
#1 Most popular
Harmony at Coconut Bay Beach Resort & Spa
8.2
$285
Serenity at Coconut Bay
#2 Most popular
Serenity at Coconut Bay
9.0
$837
Unique! Your Private Beach House , located a few Yard from the Water!
#3 Most popular
Unique! Your Private Beach House , located a few Yard from the Water!
9.7
$109
The Hideaway at Royalton St Lucia - Adults Only
Best value
The Hideaway at Royalton St Lucia - Adults Only
$397

Saint Lucia travel tips

Let us help you with the best tips about Saint Lucia

When is the least expensive time to stay in Saint Lucia?

Visiting Saint Lucia in September would make for the least expensive trip at just $265 per night on average. To save on your trip, avoid planning it during December, as this is the most expensive month on average.

Where do most people stay in Saint Lucia?

There is little doubt that travelers enjoy various cities in Saint Lucia, but the majority of travelers who visit Saint Lucia tend to spend the most time in Castries.

Which city in Saint Lucia has the most expensive hotel rooms?

As a popular tourist destination in Saint Lucia, it is no surprise that Soufrière has the most expensive hotel rooms at $197 per night - 33% more than than the country's average hotel room price.

Which city in Saint Lucia has the least expensive hotel rooms?

If you are traveling to Saint Lucia on a budget, plan to stay in Gros Islet which boasts the lowest average hotel room cost in the country. Charging about 87% lower than the country’s average, hotel room rates in Gros Islet are typically around $42 per night.

Hotel deals Caribbean Saint Lucia