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.

J
Joanne
From
United Kingdom
Loved this place so much. Staff are so friendly and it’s on the beach front. Rooms were so nice and comfortable
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 158 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.

D
Dejan
From
Serbia
Everything is beautiful! Garden is so green, a lot of palms on the beach. The staff are very polite. The manager Pamela was so helpful in many things, she helped us to rent a motor bike with locals, and had organize a cake for our anniversary as a surprise.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 140 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.

R
Roberta
From
Netherlands
Gorgeous hotel, with a stunning breakfast location, lovely staff, very attentive and kind. And their Nomad restaurant does delicious feta samosas!!!
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 138 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
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.

L
Laura
From
Germany
Great location directly by the beach, with a lot of attention to detail.
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.

M
Magdalena
From
Belgium
My stay at Sonrisa was an exceptional experience from start to finish. From the moment I arrived, I was greeted with warm smiles and a genuine sense of hospitality that made me feel right at home.The villa was spacious and luxurious, with modern amenities, and attention to details such as fresh flowers everyday, home made jam and bread, eggs from the farm.... Exceptional service provided by the hotel staff: from the front desk personnel to the housekeeping team, every staff member went above and beyond to ensure that my needs were met. The hosts are truly dedicated to create a welcoming and enjoyable environment. Their professionalism, kindness, and genuine care for their guests truly set them apart. Asante sana!
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.

N
Nahla_N
From
United Arab Emirates
The property is beautiful and the food is great ( grilled prawns) Staff and management are very friendly and helpful and made the stay worthwhile
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.

D
Dion
From
Netherlands
Fantastic resort, excellent staff, will return again and again.
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,219 reviews
Price from
US$470
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.5
Very good - What previous guests thought, 130 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

Popular with guests booking spa hotels in Diani Beach

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

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.3
Very good - What previous guests thought, 1,219 reviews

Popular with guests booking spa hotels in Diani Beach

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

Popular with guests booking spa hotels in Diani Beach

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

Popular with guests booking spa hotels in Diani Beach

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 140 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 7.9
Good - What previous guests thought, 1,325 reviews

Popular with guests booking spa hotels in Diani Beach

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

Popular with guests booking spa hotels in Diani Beach

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

Save money on spa in Diani Beach and nearby – budget 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$135 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 120 reviews

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

Safari Beach Hotel

Diani Beach
Budget options available
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 243 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$183 per night
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 30 reviews

Situated 500 metres from the Indian Ocean and offering an outdoor swimming pool and free WiFi, Villa Mandhari - Diani Beach offers accommodation in Diani Beach.

Baobab Beach Resort & Spa

Diani Beach
Budget options available
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 485 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
Budget options available
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 4 reviews

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.

Coastal Comfort Hotel

Diani Beach
Budget options available
Scored out of 10, guest rating 4.5
Disappointing - What previous guests thought, 4 reviews

Located in Diani Beach, 3.3 km from Leisure Lodge Golf Club, Coastal Comfort Hotel provides accommodation with a garden, free private parking, a terrace and a bar.

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$61.20 per night

Highly rated spa hotels in Diani Beach and nearby

Scored out of 10, guest rating 9.7
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

Palm Paradise

Diani Beach
8.0+ review score
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 130 reviews

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

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

Facing the beachfront, Eleven Pearl Boutique Hotel & Spa offers 4-star accommodation in Diani Beach and features an outdoor swimming pool, fitness centre and garden.

From US$167 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 192 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.

Swahili Beach

Diani Beach
8.0+ review score
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,219 reviews

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.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 37 reviews

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.

From US$322 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 24 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$402 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 9 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

All-inclusive spa hotels in Diani Beach and nearby

Queens Chateau Boutique Villa

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

Featuring a terrace with pool views, an infinity pool and a spa and wellness centre, Queens Chateau Boutique Villa can be found in Diani Beach, close to Diani Beach and 1.4 km from Colobus...

From US$135 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 14 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.

From US$426 per night

LalaGalu - Beachfront EcoCabins

Diani Beach
All-inclusive options available
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 236 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$260 per night

Lantana Galu Beach

Diani Beach
All-inclusive options available
Scored out of 10, guest rating 6.6
Pleasant - What previous guests thought, 6 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.

Kivukoni Reef Suites

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

Situated in Diani Beach, 500 metres from Diani Beach and 500 metres from Leisure Lodge Golf Club, Kivukoni Reef Suites offers an outdoor swimming pool and air conditioning.

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

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.

From US$518.40 per night

Galu Ecolodge - Diani Beach

Diani Beach
All-inclusive options available
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 349 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...

Jacaranda Indian Ocean Beach Resort

Diani Beach
All-inclusive options available
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 788 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$180 per night

Enjoy breakfast in Diani Beach and nearby

Set in Galu, 300 metres from Diani Beach, Diani Sands International Hotel offers accommodation with a garden, free private parking, a terrace and a restaurant.

From US$212.40 per night

Situated in Kinondo, a few steps from Kinondo Shwari Beach, Coral Cove Diani Treehouses features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

From US$205 per night

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,219 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 7.9
Good - What previous guests thought, 1,325 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, 872 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