Hotels in St. Lucia (all), St. Lucia

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Collect 10 nights get 1 free*

And look out for Secret Prices on select hotels

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
=
FREE
Picture of Capella Marigot Bay Resort and Marina Saint Lucia in Marigot Bay

Capella Marigot Bay Resort and Marina Saint Lucia

(3.8 miles to city center)
  • 5 stars
Outstanding 4.7 / 5
from$547
$328
Picture of Fond Doux Plantation & Resort in Soufriere

Fond Doux Plantation & Resort

(13 miles to city center)
  • 3.5 stars
Outstanding 4.6 / 5
from$261
$138
Picture of St. James's Club Morgan Bay All Inclusive in Gros Islet

St. James's Club Morgan Bay All Inclusive

(2.6 miles to city center)
  • 4 stars
Excellent 4.1 / 5
from$470
$244
Picture of Royal St. Lucia Resort & Spa in Gros Islet

Royal St. Lucia Resort & Spa

(5.2 miles to city center)
  • 4 stars
Excellent 4.1 / 5
from$560
$171
Picture of Cap Maison Resort & Spa in Cap Estate

Cap Maison Resort & Spa

(6.8 miles to city center)
  • 4.5 stars
Outstanding 4.6 / 5
from$350
$263
Picture of Stonefield Estate Resort in Soufriere

Stonefield Estate Resort

(12 miles to city center)
  • 4 stars
Outstanding 4.6 / 5
from
$312
Picture of Coconut Bay Beach Resort & Spa All Inclusive in Vieux Fort

Coconut Bay Beach Resort & Spa All Inclusive

(19 miles to city center)
  • 4 stars
Excellent 4.2 / 5
from
$931
Picture of Anse Chastanet Resort in Soufriere

Anse Chastanet Resort

(11 miles to city center)
  • 4 stars
Excellent 4.5 / 5
from$695
$313
Picture of Jade Mountain Resort in Soufriere

Jade Mountain Resort

(11 miles to city center)
  • 5 stars
Outstanding 4.9 / 5
from
$1,110
Picture of Harmony Suites in Gros Islet

Harmony Suites

(5.1 miles to city center)
  • 3 stars
Excellent 4.0 / 5
from$100
$80
Picture of Bay Gardens Inn in Gros Islet

Bay Gardens Inn

(4.9 miles to city center)
  • 3 stars
Good 3.9 / 5
from$170
$85
Picture of Calabash Cove Resort And Spa in Gros Islet

Calabash Cove Resort And Spa

(3.1 miles to city center)
  • 4 stars
Outstanding 4.8 / 5
from$774
$310
Picture of blu St Lucia in Gros Islet

blu St Lucia

(5.4 miles to city center)
  • 3.5 stars
Good 3.5 / 5
from$247
$100
Picture of Marigot Beach Club and Dive Resort in Marigot Bay

Marigot Beach Club and Dive Resort

(3.7 miles to city center)
  • 4 stars
Good 3.5 / 5
from$229
$115
Picture of Auberge Seraphine in Castries

Auberge Seraphine

(970 yards to city center)
  • 3 stars
Good 3.6 / 5
from
$125
Picture of St Lucian by rex resorts - All-Inclusive in Gros Islet

St Lucian by rex resorts - All-Inclusive

(4.9 miles to city center)
  • 3 stars
Good 3.4 / 5
from$315
$185
Picture of Villa Beach Cottages in Castries

Villa Beach Cottages

(2.1 miles to city center)
  • 3 stars
Outstanding 4.8 / 5
from
$320
Picture of Palm Haven Hotel in Gros Islet

Palm Haven Hotel

(5.6 miles to city center)
  • 3 stars
Good 3.0 / 5
from
$130
Picture of Apartment Espoir in Gros Islet

Apartment Espoir

(3.5 miles to city center)
  • 3 stars
Excellent 4.2 / 5
from
$67
Picture of QR Quality Rooms Cedar Palm Villa in Vieux Fort

QR Quality Rooms Cedar Palm Villa

(19 miles to city center)
  • 3 stars
Good 3.2 / 5
from
$63
Picture of JJ's Paradise Hotel in Marigot Bay

JJ's Paradise Hotel

(3.7 miles to city center)
  • 3 stars
Fair 2.8 / 5
from
$86
Picture of The Harbour in Gros Islet

The Harbour

(4.9 miles to city center)
  • 3.5 stars
Excellent 4.3 / 5
from
$375
Picture of The Still Beach House in Soufriere

The Still Beach House

(11 miles to city center)
  • 3 stars
Good 3.5 / 5
from
$169
Picture of Hotel Chez Marie Alish in Gros Islet

Hotel Chez Marie Alish

(5.8 miles to city center)
  • 3 stars
Fair 2.5 / 5
from
$64
Picture of Beachcross Villa Apartments in Gros Islet

Beachcross Villa Apartments

(5.2 miles to city center)
  • 3 stars
Excellent 4.1 / 5
from$120
$96

Collect 10 nights get 1 free*

And look out for Secret Prices on select hotels

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
=
FREE