Skip to main content

Search hotels in St Lucia

Enter your dates to see the latest prices and deals for St Lucia hotels

Filter by:

Star rating

Review score

St Lucia – 75 hotels and places to stay

See the latest prices and deals by choosing your dates.
St Lucia Lodge, hotel in St Lucia

Located in St Lucia, just 1 km from the beach lies St Lucia Lodge.. It offers a tropical garden, outdoor swimming pool and free WiFi in public areas.

Cleneless, place is so beautiful
Scored 7.6
7.6
Rated good
Good
469 reviews
Price from
£35
1 night, 2 adults
Elephant Lake Hotel, hotel in St Lucia

Located on the shores of the St Lucia Estuary within the iSimangaliso Wetland Park, Elephant Lake Hotel features a bar leading out onto a viewing deck, where hippos can be spotted.

Everything
Scored 7.4
7.4
Rated good
Good
495 reviews
Price from
£65
1 night, 2 adults
Leopard Tree Lodge, hotel in St Lucia

Leopard Tree Lodge in St Lucia is situated 1.6 km from Ndlovu Beach and features air-conditioned accommodation with free WiFi, as well as access to a terrace.

The rooms were spotless
Scored 9.5
9.5
Rated exceptional
Exceptional
592 reviews
Price from
£66
1 night, 2 adults
St Lucia Palms, hotel in St Lucia

Offering an outdoor pool, St Lucia Palms is situated in St Lucia and within walking distance to restaurants and shops. There is an outdoor pool and BBQ facilities are available.

So close and clear 🥰.
Scored 7.8
7.8
Rated good
Good
489 reviews
Price from
£39
1 night, 2 adults
Luxury Tented Village @ Urban Glamping, hotel in St Lucia

Luxury Tented Village @ Urban Glamping offers luxury tented accommodation in St Lucia. There is an outdoor swimming pool and large BBQ area where guests can mingle.

The tents were large, the bathroom was well equipped. Lovely swimming pool and the communal kitchen was well stocked and lovely to use.
Scored 8.9
8.9
Rated fabulous
Fabulous
603 reviews
Price from
£74
1 night, 2 adults
African Dreamz Guest House, hotel in St Lucia

Located in coastal village of St Lucia, African Dreamz Guest House is situated within the iSimangaliso Wetland Park and offers a tropical garden and outdoor swimming pool.

We really enjoyed our stay at this charming property. San Marie, the owner, was incredibly warm and welcoming. The breakfast each morning was a delightful treat, and the house was immaculately clean and beautifully appointed. We felt right at home and would highly recommend it to others.
Scored 8.9
8.9
Rated fabulous
Fabulous
448 reviews
Price from
£71
1 night, 2 adults
Forest Lodge, hotel in St Lucia

Forest Lodge is located in St Lucia and features a swimming pool surrounded by a beautiful garden. The property offers game drives to the Hluhluwe and Umfolozi Game Park.

Everything was amazing,my request was granted fast,its indeed beautiful place.
Scored 8.0
8.0
Rated very good
Very good
141 reviews
Price from
£69
1 night, 2 adults
Oppi Rotse Guesthouse, hotel in St Lucia

Set within 1.4 km of Ndlovu Beach and 1.6 km of Ingwe Beach in St Lucia, Oppi Rotse Guesthouse offers accommodation with seating area.

Everything was super! The pleasant and friendly owners and Valerie's helpfulness at all the times have been great!!! The rest of the staff, cleansines of the facilities have been outstanding and the garden is beautiful!!!!
Scored 8.3
8.3
Rated very good
Very good
275 reviews
Price from
£31
1 night, 2 adults
Lake St Lucia Lodge, hotel in St Lucia

Overlooking the St. Lucia Estuary, Lake St Lucia Lodge is nestled within a lush tropical garden. The Big Five Hluhluwe Umfolozi Game Reserve is within 50 km of the property.

Andre, the owner is a great man. You can definitely tell that he takes care of his guests with a nice welcome, good advices, interesting facts, etc. Can’t recommend more. The cabin was confy, clean, located in a beautiful tropical environment.
Scored 9.3
9.3
Rated superb
Superb
319 reviews
Price from
£52
1 night, 2 adults
Fisheagle Accommodation, hotel in St Lucia

Situated within 1.9 km of Ndlovu Beach and 2.1 km of Ingwe Beach in St Lucia, Fisheagle Accommodation features accommodation with seating area.

Comfortable staying, secure, safety, and also facilities
Scored 8.0
8.0
Rated very good
Very good
147 reviews
Price from
£59
1 night, 2 adults
See all 82 hotels in St Lucia

What guests said about St Lucia:

  • Scored 6.0
    6.0

    Restaurants outside the Elephant Lake Hotel where superb.

    Restaurants outside the Elephant Lake Hotel where superb. Very authentic dishes. If you planning a visit, you have to experiance the Hluhluwe half day tour. St Lucia on a whole is an experiance of nature at its best.
    Aashan
  • Scored 8.0
    8.0

    Great Hippo and Crocodile tours. Lovely game reserves.

    Great Hippo and Crocodile tours. Lovely game reserves. Restaurants not as good as it use to be. Had disappointing meals at some of the most popular restaurants there. Some of the locals attacked my Son in law at the Fishermans restaurant and bar in the bathrooms for no reason at all than the fact that he was Irish and the Bar man just shrugged and said "It happens" Not a good way to treat visitor that support St Lucia's economy.
    Sonia
  • Scored 10
    10

    St Lucia is small little town, easy to walk, a few good...

    St Lucia is small little town, easy to walk, a few good restaurants to choose from. The national park is very close by and a must to visit. We travelled with small children! Sunset cruise on the river to learn about the hippos and crocodiles.
    Patricia
    South Africa
  • Scored 8.0
    8.0

    Definitely avoid a room on the main street near restaurants...

    Definitely avoid a room on the main street near restaurants etc as very noisy especially at night. But a very nice place to stay in St Lucia, a relaxing holiday vibe. Cape Vidal is stunning! Walks in Isimangaliso well worth it.
    Alison
    South Africa
  • Scored 10
    10

    St Lucia is a lovely, small town that always feels safe to...

    St Lucia is a lovely, small town that always feels safe to walk / cycle around during day and night. A nice selection of restaurants and coffee shops. Very friendly people. The absolute highlight are the wild hypos walking right across the town at night, right past you while you are having dinner!
    Jonathan
    South Africa
  • Scored 10
    10

    St Lucia is a break away from a busy city life yet you're...

    St Lucia is a break away from a busy city life yet you're still in a town. A beautiful place to be adventurous and yet relaxed. The town is small enough to walk around in and enjoy the ambience. The boat cruise on the estuary is awesome. The many restaurants serve good food too
    Debbie
    South Africa

Explore guest reviews of hotels in St Lucia

  • From £93.65 per night
    Scored 9.5
    9.5
    Rated exceptional
    Exceptional
     · 1,026 reviews
    This lodge was the absolute best place I have stayed in, while I have visited SA. Esmerie and her team are going above and beyond for their guests. The rooms are the nicest and cleanest rooms I have ever experienced in South Africa. The breakfast with the options to choose from was absolutely great. Esmerie: Thank you so much for the recommendations and taking care about us, even we have stayed only a short time. it was definitely not the last time I was here and I will return on my next trip to SA.
    Tobias
    Germany
  • From £56.37 per night
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 268 reviews
    Staff were amazing and super helpful with anything you needed. Beautiful location and pool, room was perfect for our stay. Very clean and comfortable, would highly recommend this place for a stay in St Lucia.
    Nicole
    United Kingdom
  • From £60.35 per night
    Scored 7.4
    7.4
    Rated good
    Good
     · 495 reviews
    Best Hotel in Town , Clean , Bright and spacious, all rooms overlook pool and or gardens, 2 floors, good breakfast, if from Europe cheap food and wine , beers €1:50 etc
    Damian
    United Kingdom
  • From £37.46 per night
    Scored 8.1
    8.1
    Rated very good
    Very good
     · 391 reviews
    With South Africa under load scheding the complex pool came in handy. We used it a lot.
    van der Westhuizen
    South Africa
  • From £123.24 per night
    Scored 9.8
    9.8
    Rated exceptional
    Exceptional
     · 173 reviews
    The greatest place to be in South Africa! 😀👍🏻
    Theo
    Switzerland