- Kenya Holidays
- Diani Beach
- Swahili Beach Resort

Boasting a private beach area, fantastic facilities, and a wide range of water sports, the 5-star Swahili Beach Resort is a perfect choice for your Kenyan holiday. The resort is also just a short 10-minute walk from The Diani Beach Shopping Centre ensuring you have access to a range of shops and boutiques.
The Swahili Beach Resort offers prides itself on providing guests with everything they could need throughout their stay. From 7 infinity pools and 5 restaurants to the spa, fitness centre, and evening entertainment, guests want for nothing during their holiday. For those looking to try something new, why not explore the wide range of water activities the resort offers or enjoy table tennis or billiards in the games room.
Designed with comfort in mind, Swahili Beach Resort accommodation is light, airy and decorated in cool tones to promote rest and relaxation. All rooms include a balcony overlooking the ocean or resort garden, en-suite bathroom, room service*, free Wi-Fi, air conditioning, mini-bar, satellite tv, telephone, safety deposit box and tea/coffee maker.
Due to the surrounding area and the number of steps around the hotel, it may not be suitable for those with mobility difficulties.
Boasting a private beach area, fantastic facilities, and a wide range of water sports, the 5-star Swahili Beach Resort is a perfect choice for your Kenyan holiday. The resort is also just a short 10-minute walk from The Diani Beach Shopping Centre ensuring you have access to a range of shops and boutiques.
i enjoyed my stay, sad that it was short because of work but will definitely be back for longer. Food and staff were amazing. Rooms were spacious and with the coastal heat, the Ac was just perfect.
I stayed at Swahili Beach Resort during my solo trip, and I had such a wonderful experience. The location is amazing and very central to everything, while still feeling peaceful and surrounded by beautiful trees and nature. The rooms were very clean and comfortable, the food was excellent, and the staff were incredibly friendly and welcoming.
It was definitely worth the money and the visit. I left feeling relaxed, refreshed and rejuvenated, which is exactly what I needed from the trip.
I’ll definitely be coming back again!
We stayed here in July 2026 to celebrate my wife's birthday and it is an amazing Resort. One has to go there and experience it for oneself because it's very nice. I heard people talkin there that they came once and since then it is the go to place for holidays. We are a family who loves different experiences but for this one we will have to go a second and perhaps a third time. They have 12 swimming pools kind of connected forming an infinite pattern until towards the beach. We actually saw some kids jumping from the 1st until the last then into the ocean. They offer free pick-up from Ukunda airport , so if your flight is able to land there, it is for free. The airport is smaller than Moi International airport in Mombasa hence I guess big airlines may not be allowed to land there.
Our family stay at Swahili Beach was truly amazing from start to finish. The resort itself is stunning, but what really made the trip special was the service every member of staff went out of their way to make us feel welcome and looked after, from the front desk to the restaurant team.
The rooms were comfortable and spotless, and the beach setting made for the perfect relaxing getaway with the kids. We left feeling completely refreshed and already talking about when we can come back. Highly recommend to any family looking for a beautiful, well-run place to stay in Diani.
Yes — that restaurant point is important because it’s not just that the restaurants were booked; your concern is that the reservation system appeared to push guests toward the buffet despite empty tables in the à la carte restaurants. Here’s the revised version with that made much clearer while still keeping it Google-review length:
We spent 7 nights at Swahili Beach Resort in an Executive Suite, and unfortunately, for us it deserves 3 stars at most.
POSITIVES: The staff are genuinely friendly and helpful. Special shoutout to Abdallah from housekeeping, who did an impeccable job every single day. Rooms were cleaned twice daily, which was a lovely touch. The buffet food was generally good, especially the Indian and Swahili options. Farida, Kudura, Valentine and Masha at the omelette station were amazing. The massages were also excellent — Julliet gave me the most relaxing massage of the trip!
KIDS CLUB: This was one of the biggest disappointments. There is effectively NO kids club. There’s a screen advertising daily activities, but when you ask where they take place, there is simply one lovely lady, Alicia, sitting by the pool with no proper room, tables, chairs or facilities for children. We specifically chose this hotel because of the advertised kids club and felt completely misled.
BEACH: During our stay, the beach was covered in huge amounts of seagrass, including in the water, so we couldn’t enjoy it. We were told it was seasonal. Even without the seagrass, there are many rocks directly in front of the hotel, so you need to walk further down the beach for the classic Diani experience. The beach and pool loungers, including the cabanas, were also extremely dirty.
RESTAURANTS: There are 4 restaurants. The buffet had good food but limited continental choices. Barharini had a much better continental selection and everything we tried was good, although items like crab and prawns were conveniently “out of stock” or charged at full price.
The Indian restaurant was very good, but the Zanz-i-Bar teppanyaki experience was disappointing — more of a brief fire show over already-prepared food, and not worth the price.
The most frustrating part was the reservation system. Both à la carte restaurants were constantly “fully booked,” yet when we walked past or actually went inside, there were MANY empty tables. It honestly felt like tables were being blocked to discourage guests on half/full board from eating at the à la carte restaurants and instead push them toward the buffet, while the better/more expensive food remained unavailable. This was extremely frustrating and made the dining experience feel unnecessarily restricted.
ROOMS & NOISE: This was by far the biggest problem. The doors and windows are not soundproof or properly sealed, and the walls are extremely thin. We could hear music, TVs, pool noise and even people moving things upstairs late at night. Mosquitoes also easily entered through the gaps. Our children couldn’t nap during our entire stay. We complained several times, but management only apologized and offered no solution or room change.
For a hotel marketed as 5-star, the lack of sleep and the management’s response were extremely disappointing. We paid a lot of money and simply couldn’t enjoy our room.
Overall, the resort has friendly staff, good food and an excellent spa, but the nonexistent kids club, beach conditions, cleanliness, restaurant restrictions and especially the noise are not what we expected from a 5-star hotel.
We would not return. At half the price, perhaps it would be worth considering, but at the price we paid, it was not worth it. We would stay elsewhere and simply visit the spa.
