Skip to main content

Spa Hotels in Diani Beach

Find the spa hotels that appeal to you the most

The best spa hotels in Diani Beach

Check out our pick of great spa hotels in Diani Beach

Filter by:

Review score

Asha Boutique Hotel

Hotel in Diani Beach

Set in Diani Beach, 3.5 km from Leisure Lodge Golf Club, Asha Boutique Hotel offers accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

F
Florian
From
Belgium
We very much enjoyed our stay at Asha. Lovely small compound with a small pool and perfect view on the beach.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 156 reviews
Price from
US$247.08
1 night, 2 adults

Pinewood Beach Resort and Spa

Hotel in Diani Beach

Pinewood Beach Resort and Spa is located on Galu Beach and 10 km away from the Ukunda Airstrip. This boutique hotel features water sport facilities, an outdoor pool and restaurants.

N
Nigel
From
United States
Great hotel on a quiet part of the beach. Very good value compared to other hotel in Diani
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 139 reviews
Price from
US$214
1 night, 2 adults

Nomad Beach Resort

Hotel in Diani Beach

Nestled along the pristine shores of Diani Beach, Nomad Beach Resort offers the perfect blend of luxury, relaxation, and adventure on Kenya’s stunning Southern Coast.

J
Janusz
From
Germany
boutique style, not overcrowded clean & beautiful beach
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 142 reviews
Price from
US$382.50
1 night, 2 adults

Villa Branca Diani Boutique Luxury & Personalized Service

Diani Beach

Situated in Diani Beach, 2.2 km from Colobus Conservation, Villa Branca Diani Boutique Luxury & Personalized Service features accommodation with an outdoor swimming pool, free private parking, a...

E
Elené
From
South Africa
Beautiful, well maintained, friendly staff, well stocked
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 13 reviews
Price from
US$225
1 night, 2 adults

Mzima Beach Residences - Diani Beach

Hotel in Diani Beach

Set in Diani Beach, less than 1 km from Galu Beach, Mzima Beach Residences - Diani Beach offers accommodation with a fitness centre, free private parking, a garden and a private beach area.

E
Eddie
From
United Kingdom
First and Foremost, the staff were wonderful. That alone would make me return. Charles and Danson were always on hand to help with anything and the friendliness was second to none. Then Charles who looked after the Pool was such a lovely man, with such a lovely smile and chat and again always nice to see him and he kept our pool sparkling clean. Location was perfect for us and used to love getting up early for a jog along the wonderful beach, followed by a swim and then breakfast. Will definitely return to Diana beach.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 37 reviews
Price from
US$294
1 night, 2 adults

Sonrisa Villas

Hotel in Diani Beach

Offering beachfront accommodation in Diani Beach, Sonrisa Villas features a swimming pool, bar and BBQ facilities. Guests can relax in the garden or enjoy a drink and some sunshine on the terrace.

C
Claudio
From
Ireland
Comfortable villa in a beautiful, quiet property in an amazing location with great service. What more can you ask?
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 68 reviews
Price from
US$120
1 night, 2 adults

Waterlovers Beach Resort

Diani Beach

Located on Diani Beach with panoramic ocean views, Waterlovers Beach Resort offers an outdoor pool, a restaurant and free WiFi. The resort is 35 km away from Mombasa.

R
Rebecca
From
Canada
Waterlovers Beach Resort is the most beautiful resort I've ever stayed at. It's a small, intimate resort overlooking a fabulous beach. The rooms are charming, spacious and very clean, with breathtaking views. The pool area and beach with its comfortable loungers are extremely well maintained. Breakfast and meals are delicious. But what makes this resort so exceptional is the kindness and professionalism of the staff. The dining room staff were attentive at every meal, the houskeepers in charge of my room was incredibly kind and professional, and I'd like to give a special mention to Abdhalla in charge of the bar, who is quite simply an exceptional bartender and so passionate about his work. He's extremely kind, funny and welcoming. He makes you feel at home and definitely makes you want to spend time at the bar! He is like the soul of the Waterlovers - Thank you, Abdhalla! I so much loved all of this amazing staff that goes above and beyond to make sure we feel comfortable and happy. It just makes you want to stay there forever !
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 58 reviews
Price from
US$415
1 night, 2 adults

The Maji Beach Boutique Hotel -Adults Only

Hotel in Diani Beach

Situated along the sandy Diani Beach, The Maji Beach Boutique Hotel features an outdoor and indoor pool, a restaurant and poolside bar. It also offers a fitness centre and massage services.

I
Irene
From
United Arab Emirates
The Maji Boutique Hotel is incredible. If you lucky enough to find availability just book it, you wont regret it! If you dont like big crowds and if you prefer individuality, this is the place. Everything was excellent; we loved the fresh food, ability to eat at your leisure, the freshly baked breads in the morning, the exquisite location right on the beach, the amazing pool around the rooms of the hotel, the unique local art in every corner on every wall, the stunning customised furniture, the peaceful atmosphere, the privacy as there is only 16 rooms; and the excellent service from the amazing staff who felt like family by the time we left - from the owner, the management, the waiters to even the back of house staff, the pool cleaner, the security, the room cleaners, everyone was so amazing and friendly!! Oh and the deep tissue massage was actually perfect. We spent 6 nights here and wish it could have been longer. We dont usually travel to the same place twice but for sure this is going to be one place we will definately come back to. Couldnt recommend this boutique hotel enough
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 61 reviews
Price from
US$518.40
1 night, 2 adults

Swahili Beach

Diani Beach

Featuring a private beach area and water sports facilities, Swahili Beach is situated in Diani Beach, 200 metres from Nakumatt Diani and an 11-minute walk from The Diani Beach Shopping Centre.

P
Patricia
From
Botswana
the Food is really good, everything. the location is really nice and staff super friendly
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,221 reviews
Price from
US$470
1 night, 2 adults

Diamonds Leisure Beach & Golf Resort

Diani Beach

Prime Beachfront Location: Diamonds Leisure Beach & Golf Resort in Diani Beach offers direct access to a private beach area and beachfront.

m
melysa
From
Luxembourg
Our stay was just incredible. What a beautiful resort! We had the room with sea view. (If you’re a sunrise lover, you’re at the right spot). We had good working AC in the room, that helped a lot because it’s very humide which is normal when you take a hotel near to the beach! And we had mosquito nets, the staff came every night to spray again, daily cleaning also. Everybody was so friendly, the food was super good and there was so much choice from traditional plates, to european an asian plates it’s definitely worth taking all inklusive. The resort had everything you need and the staff was always happy to help. The staff also comes by from time to time to serve you drinks when you’re on the deck chairs on the beach. And a lot of security staff 24/7 who chase the monkeys also 😂 which didn’t bother us at all because you opting for an hotel which respects nature and this is what we absolutely loved in kenya how they still try to combine wildlife with humans. I absolutely recommend this hotel. Thanks again for having us. Hope to see you again
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,324 reviews
Price from
US$206.55
1 night, 2 adults
All spa hotels in Diani Beach

Looking for a spa hotel?

What better way to unwind after a day’s sightseeing than relaxing in a health and wellness spa? Spa hotels focus on maximum relaxation for their guests, with luxury features like hot tubs, thermal pools and professional massage services. Some spa hotels use mineral-rich water pumped straight out of the ground, helping to maintain and restore good health.

Most booked spa hotels in Diani Beach and surroundings in the past month

See all

Popular with guests booking spa hotels in Diani Beach

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 485 reviews

Popular with guests booking spa hotels in Diani Beach

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 348 reviews

Popular with guests booking spa hotels in Diani Beach

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,225 reviews

Popular with guests booking spa hotels in Diani Beach

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 503 reviews

Popular with guests booking spa hotels in Diani Beach

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 236 reviews

Popular with guests booking spa hotels in Diani Beach

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 240 reviews

Popular with guests booking spa hotels in Diani Beach

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 139 reviews

Popular with guests booking spa hotels in Diani Beach

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,324 reviews

Popular with guests booking spa hotels in Diani Beach

Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 870 reviews

Popular with guests booking spa hotels in Diani Beach

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 786 reviews

FAQ about spa hotels in Diani Beach

Spa hotels that guests love in Diani Beach

See all
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,225 reviews
The room was so beautiful- and also loved the architecture of the whole property. Nice pools and beach, and the whole atmosphere is lovely. Went to the spa and it was a beautiful setting, although my actual massage was a bit average. It was a very relaxing holiday! Also very close to shops. Staff are very friendly and helpful- special thanks to Hassan at reception and Jacqui from housecleaning.
Guest review by
Saadia
Solo traveller
Avg. price/night: US$306
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,324 reviews
Beautiful views, swimming pools, beachsofa’s, great people in the spa (massage and facial) Good breakfast buffet
Guest review by
Ilse
Solo traveller
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 870 reviews
- Outstanding Service Experience!! Great Employees!!! - Boccia and Tennis was really fun - Great Food - Spa ( Massage) - Relaxation Mode (10/10)
Guest review by
Stefan
Young couple