The 10 best spa hotels in Diani Beach, Kenya | Booking.com
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.

A
Andries M
From
Netherlands
Amazing location, directly at the beach with great views of the Indian Ocean and a small, though beautiful and well-maintained garden where you can hear the birds. Rooms are spacious and clean. You can choose breakfast from a menu and it is cooked fresh. On Friday evenings there's a barbecue, with lots of choices. Highly recommended. An ideal place to relax. Staff is very welcoming.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 148 reviews
Price from
US$237.50
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.

D
Dmitry Baranov
From
Russia
The hotel is small and secluded Located at the end of the road The place overall has charm and is being taken care of Lovely garden - the room booklet explains how difficult it was to create it Rooms and public spaces are creatively designed and have lots of interesting details Food was tasty Beach nice, no sellers of souvenirs Bar and pool nice Best rooms are suites!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 133 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.

O
Owen
From
United Kingdom
Amazing pool and incredible food. Lots of Vegan options. Great cocktails. Free yoga class in the morning. Plentifully gym equipment. Beautiful gifts in the beach shop. 10/10 recommend. Very kind and helpful staff. Amazing location on the beach. Must watch the sunrise!
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 139 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...

A
Anna
From
Russia
The villa is even more beautiful, than it is on the photos! The rooms are very comfortable, with everything you need. The staff is amazing. They are near, when you need something, ready to make a wonderful coffee or pour some vine. The food is excellent. And you can choose the menu. The villa is very quiet, relaxing place, with wonderful locations for photos! The beach near the villa is the best. White soft sand, warm water and striking views!
Scored out of 10, guest rating 10.0
Exceptional - What previous guests thought, 12 reviews
Price from
US$250
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.

L
Laura
From
Germany
Great location directly by the beach, with a lot of attention to detail.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 31 reviews
Price from
US$264.60
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.

e
els
From
Belgium
We were lucky to stay in the penthouse. Amazing! Very big apartment with a stunning view! Large and clean rooms , nicely decorated. The staff was so kind, always friendly and willing to help you , one of them Ali liked playing football with our son! Football, snorkels, surfboards are available which was fun for the kids! The food is very nice as well, always served with a smile! Very clean beach, there are beachboys trying to sell you things, but they stay friendly and take no for an answer. Overall a great place to stay for a few days to rest after your safari tour.
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.

A
Azhar
From
Kenya
The service was excellent, felt professional but homely as well. Food was spot on and if we asked for anything in addition it didn't feel like a chore. We would definitely recommend and stay again.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 55 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.

M
May
From
Lebanon
Everything was excellent and the staff were helpful. They organized several activities inside the resort with free cocktails and tea time. The rooms are very spacious and clean. We also tried the spa, it was very relaxing. Might be expensive but totally worth it if you wanna have a luxurious experience.
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,249 reviews
Price from
US$350
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.

B
Bardiya
From
Switzerland
A large and luxury resort with a very nice ambience and all the facilities you need. Lots of great programs and activities within the resort. Nice music (DJs and Live) in the evening for those who are interested. No complains at all! The only think missing was fresh coconut drink at the bar :)
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,264 reviews
Price from
US$174.20
1 night, 2 adults

Palm Paradise

Diani Beach

Located in Diani Beach and only 700 metres from Diani Beach, Palm Paradise provides accommodation with garden views, free WiFi and free private parking.

M
Maciej
From
Poland
Great value for money, host very friendly and let us check in late at night. The place is spacious, clean and eqquiped with everything you might need. Go for it!
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 123 reviews
Price from
US$40
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

Enjoy breakfast in Diani Beach and nearby

  • Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 221 reviews

    Situated in Diani Beach, a few steps from Diani Beach, Safari Beach Hotel features accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

    From US$150 per night
  • Scored out of 10, guest rating 6.8
    Pleasant - What previous guests thought, 167 reviews

    Coral Beach Resort has free bikes, outdoor swimming pool, a garden and terrace in Diani Beach.

    From US$120 per night
  • Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 152 reviews

    Located along Diani beach, Leopard Beach Resort & Spa boasts panoramic views of the Indian Ocean and is set within a tropical garden. The resort is within 5 km from Ukunda.

    From US$204 per night
  • Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 10 reviews

    Located in a tropical garden on the South Coast of Diani Beach, this resort features a spa and sauna facilities. Each room offers a satellite TV. Guests can enjoy 4 restaurants and 4 bars on site.

    From US$363 per night
  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 13 reviews

    Situated at Diani Beach on the South Coast, the Neptune Palm Beach Resort & Spa offers a fresh water outdoor swimming pool. Mombasa is 40 km away.

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

    Set in Diani Beach, a few steps from Galu Beach, LalaGalu - Beachfront EcoCabins offers accommodation with an outdoor swimming pool, free private parking, a fitness centre and a terrace.

    From US$212.85 per night
  • Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 337 reviews

    Providing free WiFi, private parking and a private beach area, the recently renovated property of Galu Ecolodge - Diani Beach, offers rooms in Diani Beach, 500 metres from Galu Beach and 3.1 km from...

    From US$93.75 per night
  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 775 reviews

    Set in a garden on a white and sandy beach, Jacaranda Indian Ocean Beach Resort offers accommodation in Diani Beach and 9 km from Ukunda Airstrip.

    From US$158 per night

All-inclusive spa hotels in Diani Beach and nearby

  • Diani Sea Lodge - All Inclusive

    Diani Beach
    All-inclusive options available
    Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 113 reviews

    Offering an outdoor pool and a restaurant, Diani Sea Lodge is located in Diani Beach. Free WiFi access is available in this resort.

  • Ocean Village Club (Adults Only)

    Diani Beach
    All-inclusive options available
    Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 842 reviews

    Situated on the Indian Ocean along the white sandy Diani Beach, Ocean Village Club offers guests a tranquil haven.

  • Baobab Beach Resort & Spa

    Diani Beach
    All-inclusive options available
    Scored out of 10, guest rating 8.8
    Fabulous - What previous guests thought, 486 reviews

    Baobab Beach Resort & Spa offers accommodation in Diani Beach. With a lush garden, the resort overlooks the Indian Ocean and offers a 3-tier pool, a spa centre and a selection of restaurants.

  • Serene Garden Room APT

    Diani Beach
    All-inclusive options available
    Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 1 review

    Set in Diani Beach, 3.5 km from Leisure Lodge Golf Club and 4.8 km from Colobus Conservation, Serene Garden Room APT offers a private beach area and air conditioning.

    From US$72 per night
  • Waterlovers Beach Resort

    Diani Beach
    All-inclusive options available
    Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 58 reviews

    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.

    From US$395 per night
  • Blue Marlin Beach Hotel

    Diani Beach
    All-inclusive options available
    Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 197 reviews

    Overlooking the Indian Ocean, Blue Marlin Beach Resort is a beachfront property that features an outdoor pool and a tropical garden with palm trees.

  • Lani Palm Apartment - 3 Min to Beach

    Galu
    All-inclusive options available

    Set just 300 metres from Diani Beach, Lani Palm Apartment - 3 Min to Beach offers accommodation in Galu with access to a private beach area, pool with a view, as well as full-day security.

    From US$95 per night
  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 20 reviews

    Situated at Diani Beach on the South Coast, the Neptune Village Beach Resort & Spa offers a fresh water outdoor swimming pool and a tropical garden Mombasa is 40 km away.

    From US$295 per night

Highly rated spa hotels in Diani Beach and nearby

  • Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 110 reviews

    Offering a garden and outdoor pool, Aestus Villas Resort is located in Diani Beach, 2.4 km from Colobus Conservation. Kaya Kinondo Sacred Forest is 3.6 km from the property.

Save money on spa in Diani Beach and nearby – budget options available

  • Seabreeze Haven

    Diani Beach
    Budget options available
    Scored out of 10, guest rating 3.0
    Poor - What previous guests thought, 2 reviews

    Set in Diani Beach, within 3.3 km of Leisure Lodge Golf Club and 4.6 km of Colobus Conservation, Seabreeze Haven offers accommodation with a garden and free WiFi throughout the property as well as...

    From US$57.80 per night
  • Lantana Galu Beach

    Diani Beach
    Budget options available
    Scored out of 10, guest rating 7.2
    Good - What previous guests thought, 5 reviews

    Located in Diani Beach, Lantana Galu Beach is a beachfront resort. It offers accommodation with free WiFi, and access to a private beach area and 2 outdoor swimming pools.

FAQ about spa hotels in Diani Beach

Spa hotels that guests love in Diani Beach

See all
  • Avg. price/night: US$410
    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 1,249 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$295.80
    Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 1,264 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.6
    Exceptional - What previous guests thought, 842 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