Hotels in Saint Lucia

Search and compare Saint Lucia hotels from hundreds of travel sites and save

Saint Lucia, South Africa
May 20 — May 212
Saint Lucia, South Africa
Fri 20/5
Sat 21/5
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Saint Lucia

Filter by star ratings
All filters
Santa Lucia Guest House
Santa Lucia Guest House
9,3 Excellent
30 Pelikaan Street, Saint Lucia, KwaZulu-Natal, South Africa
Show on map
0,2 km from city centre, Saint Lucia 
ExcellentBased on 218 reviews
9,3

Situated in St. Lucia, Santa Lucia Guest House provides cosy 4-star accommodation, as well as an outdoor pool. It is ideal for those wishing to get back to nature, with iSimangaliso Wetland Park just moments away.

St Lucia Lodge
St Lucia Lodge
7,7 Good
41 Flamingo Street, Saint Lucia, KwaZulu-Natal, South Africa
Show on map
0,5 km from city centre, Saint Lucia 
GoodBased on 254 reviews
7,7

St Lucia Lodge is located in St. Lucia and features free Wi-Fi. It also offers a 24-hour reception, an outdoor pool and a concierge.

Lidiko Lodge
Lidiko Lodge
9,0 Excellent
Saint Lucia, KwaZulu-Natal, South Africa
Show on map
0,7 km from city centre, Saint Lucia 
ExcellentBased on 93 reviews
9,0

Lidiko Lodge provides a comfortable setting when in St. Lucia. It also offers a beauty centre, free Wi-Fi and an outdoor pool.

Elephant Coast Guest House
Elephant Coast Guest House
9,4 Excellent
105 Garrick Avenue, Saint Lucia, KwaZulu-Natal, South Africa
Show on map
0,5 km from city centre, Saint Lucia 
ExcellentBased on 82 reviews
9,4

Boasting a bowling alley and an outdoor pool, Elephant Coast Guesthouse is located in St. Lucia and offers comfortable accommodation. Guests can also enjoy complimentary wireless internet.

Tips for booking a Saint Lucia hotel

Cheapest month:March
Most expensive month:December
Average price in Saint Lucia:R1 112/night
Cheapest price found:R486/night
Cheapest day:Saturday
Most expensive day:Sunday
R509 - R1 793
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
R1 106 - R1 546
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Saint Lucia, KwaZulu-Natal

Show all 150 hotels
St Lucia Lodge
St Lucia Lodge
7,7 Good
41 Flamingo Street, Saint Lucia, KwaZulu-Natal, South Africa
Show on map
0,5 km from city centre,  

St Lucia Lodge is located in St. Lucia and features free Wi-Fi. It also offers a 24-hour reception, an outdoor pool and a concierge.

R910
Avg. per night
Santa Lucia Guest House
Santa Lucia Guest House
9,3 Excellent
30 Pelikaan Street, Saint Lucia, KwaZulu-Natal, South Africa
Show on map
0,2 km from city centre,  

Situated in St. Lucia, Santa Lucia Guest House provides cosy 4-star accommodation, as well as an outdoor pool. It is ideal for those wishing to get back to nature, with iSimangaliso Wetland Park just moments away.

R974
Avg. per night
Elephant Coast Guest House
Elephant Coast Guest House
9,4 Excellent
105 Garrick Avenue, Saint Lucia, KwaZulu-Natal, South Africa
Show on map
0,5 km from city centre,  

Boasting a bowling alley and an outdoor pool, Elephant Coast Guesthouse is located in St. Lucia and offers comfortable accommodation. Guests can also enjoy complimentary wireless internet.

R1 086
Avg. per night
Lidiko Lodge
Lidiko Lodge
9,0 Excellent
Saint Lucia, KwaZulu-Natal, South Africa
Show on map
0,7 km from city centre,  

Lidiko Lodge provides a comfortable setting when in St. Lucia. It also offers a beauty centre, free Wi-Fi and an outdoor pool.

R1 773
Avg. per night

Hotel prices in Saint Lucia

3 stars
St Lucia Lodge
No. 1 most popular

St Lucia Lodge

41 Flamingo Street, Saint Lucia, KwaZulu-Natal, South Africa

7,7 Good
R910

Avg. per night

4 stars +
Santa Lucia Guest House
No. 1 most popular

Santa Lucia Guest House

30 Pelikaan Street, Saint Lucia, KwaZulu-Natal, South Africa

9,3 Excellent
R974

Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Saint Lucia

Saint Lucia travel FAQs

  • What are the best hotels in Saint Lucia?

    AmaZulu Lodge (8,5/10 from 147 reviews), African Ambience Guest House (9,6/10 from 120 reviews), and Parkers Cottages (9,2/10 from 75 reviews) are all highly rated places to stay in Saint Lucia.

  • How much do hotels in Saint Lucia cost?

    R1 453/night is the average price of a hotel in Saint Lucia, based on HotelsCombined searches over the last 3 days. For 4-star hotels in Saint Lucia, the average price found is R1 661/night, and for 5-star hotels the average price is R1 741/night.

  • How much is a cheap hotel in Saint Lucia?

    Over the last 3 days, Saint Lucia hotels have been found for as cheap as R240/night in searches by HotelsCombined users. For the weekend of May 20 to May 22 specifically, prices in Saint Lucia are around R591 per night or higher.

  • How much is a hotel in Saint Lucia tonight?

    A hotel in Saint Lucia tonight has an average price of R1 405, but some deals have been found for as low as R527 in HotelsCombined searches over the last 72 hours. Prices in Saint Lucia are changing frequently. The best price found for a 4-star Saint Lucia hotel for tonight has been R591.