St. Lucia

Search St. Lucia Hotels from $28

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.

Top 10 Hotels in St. Lucia

Monzi Safaris Backpackers
2 out of 5
81 Mckenzie Street, St. Lucia, KwaZulu-Natal
$28
per night
Nov 26 - Nov 27
4.4/5Excellent! (14 reviews)
Lovely Stay

"A very clean and well organized place. We stayed in the backpacking section in large tents with 2 twin beds which was very comfortable. It was not busy when we stayed so it may be noisy when they are fully occupied though there is a 10 pm to 6 am quiet time that is enforced. There is a large kitchen ..."…"

Reviewed on Jan 11, 2019

Monzi Safaris Backpackers
St Lucia Safari Lodge
4 out of 5
103 Mc Kenzie Street, St. Lucia, KwaZulu-Natal
$51
per night
Nov 24 - Nov 25
4/5Very Good! (20 reviews)

"Beds were very comfortable and rooms although small were nice and clean. Poolside bar was a fun spot before our evening safari"…"

Reviewed on Nov 16, 2019

St Lucia Safari Lodge
St. Lucia Kingfisher Lodge
4 out of 5
187 McKenzie Road, St. Lucia, KwaZulu-Natal
$80
per night
Nov 26 - Nov 27
4.3/5Excellent! (65 reviews)
Tranquil setting of a beautiful guesthouse

"Beautiful guesthouse in a tranquil setting. Great hosts and value for money"…"

Reviewed on Mar 30, 2019

St. Lucia Kingfisher Lodge
Flamingo Holiday Apartments
3 out of 5
Mc Kenzie Street, St. Lucia, KwaZulu-Natal
$45
per night
Nov 26 - Nov 27
4.7/5Exceptional! (3 reviews)

"Place is always clean & smart and easy access to premises. I will recommend people for holiday place"…"

Reviewed on Sep 10, 2019

Flamingo Holiday Apartments
Lodge Afrique
4 out of 5
71 Hornbill Street, Zululand, St. Lucia, KwaZulu-Natal
Get Rates
4.7/5Exceptional! (18 reviews)

"The ambience of the Lodge was magnificent. The rooms and surroundings are tastefully styled and decorated and the service is second to none."…"

Reviewed on Nov 21, 2019

Lodge Afrique
Avalone Guest House
4 out of 5
15 Sandpiper Street, St. Lucia, KwaZulu-Natal
$89
per night
Nov 26 - Nov 27
4.9/5Exceptional! (33 reviews)
Avalone Guset House - worthy of repeat stay

"thankfully the other higher ranked accommodation was already booked out, because Avalone Guest House was very very very good Rooms were big and clean, well furnished. Check-in was friendly. Garden and pool area was beautifully done Check-out was friendly I only give 5 stars to an accommodation that ..."…"

Reviewed on Jul 28, 2019

Avalone Guest House
African Dreamz Guest House
4 out of 5
66 Kingfisher Street, St. Lucia, KwaZulu-Natal
$54
per night
Nov 23 - Nov 24
4.7/5Exceptional! (6 reviews)
Warm hospitality

"Very warm welcome from Tessa. Lodge is clean and comfortable and everything we required for a 2 night stay. The personal attention from the owner - right down to preparing breakfast dishes she thought we would enjoy - made our stay a special experience. Thank you!"…"

Reviewed on Dec 28, 2018

African Dreamz Guest House
Lidiko Lodge
4 out of 5
95 Mc Kenzie Street, St. Lucia, KwaZulu-Natal
$112
per night
Nov 26 - Nov 27
4.4/5Wonderful! (9 reviews)
Excellent stay

"Excellent location and very helpful managers of the Lodge. Room was clean, spacious and beautifully furnished with direct access outside to the pool. We did not see a better lodge in the area."…"

Reviewed on Jan 28, 2018

Lidiko Lodge
AmaZulu Lodge
4 out of 5
107 Mckenzie Street, St. Lucia, KwaZulu-Natal
$99
per night
Dec 3 - Dec 4
4.4/5Excellent! (30 reviews)

"Considering the area and the prices around, i feel for the price is overrated. It was supposed to have breakfast included but they didnt make any the first day because of my unexpected booking, but i mean, how hard can it be to make breakfast for 1 or at least offer something else to make it up, ..."…"

Reviewed on Jul 21, 2019

AmaZulu Lodge
St Lucia Wilds
3 out of 5
174 McKenzie Street, St. Lucia, KwaZulu-Natal
Get Rates
4.2/5Very Good! (6 reviews)
Great little find

"Owner of cottages was helpful. Good braai area. Nice place to stay for a few days or a week."…"

Reviewed on Oct 8, 2016

St Lucia Wilds
Don't see what you're looking for?
See all available properties in St. Lucia
View all properties
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.

Visiting St. Lucia

Visitors to St. Lucia are sure to enjoy the beaches. Tourists can also enjoy so much more including its safari tours.

  • There are 54 hotels and other accommodations in St. Lucia
  • The closest major airport is in Richards Bay (RCB), 31.8 mi (51.2 km) from the city center

Sightseeing and Staying in St. Lucia

The city's natural setting is picturesque, including the beaches and such places to visit as St. Lucia Estuary Beach and iSimangaliso Wetland Park. Additionally, you might want to add St Lucia Crocodile Centre to your agenda.

In St. Lucia, you'll find 54 hotels and other lodging accommodations so you'll have plenty of choices for your holiday getaway. These are top ones based on Expedia user reviews:

  • Serene-estate Boutique Guesthouse - This 5-star bed & breakfast features free breakfast, an outdoor pool, and free WiFi. It's a favorite with Expedia travelers for its breakfast and room size.
  • St. Lucia Wetlands Guest House - Our customers like the breakfast at this B&B. With a stay at this 4-star bed & breakfast, guests can enjoy access to free breakfast and an outdoor pool, along with free WiFi.
  • Sandpiper Guest House - This 4-star guesthouse features free breakfast, an outdoor pool, and free WiFi. Expedia customers like its breakfast and comfortable rooms.

Dressing for St. Lucia

  • Between January and March, you can expect the daytime average to be around 81°F and the nighttime average to be 53°F
  • From April to June, temperatures average about 76°F during the day and 36°F at night
  • July through September averages 76°F during the day and 36°F at night
  • In October-December, the average temperature is 81°F during the day and 49°F at night
  • Average annual rainfall for St. Lucia is 1.30 inches
  • Hottest months are usually January and December with an average temperature of 81°F, while the coldest months are June and July with an average of 37°F

Frequently asked questions

Recent Reviews in St. Lucia

More trip options