Skip to main content

Self Catering Accommodation in Diani Beach

Find the self catering accommodation that appeal to you the most

The best self catering accommodation in Diani Beach

Check out our pick of great self catering accommodation in Diani Beach

Filter by:

Review score

V-Szameitat Homes

Diani Beach

Set 3.6 km from Leisure Lodge Golf Club and 4.7 km from Colobus Conservation, V-Szameitat Homes features free WiFi and units fitted with a kitchen, balcony and seating area.

P
Pedro Miguel
From
Spain
The best quality/prize you could find. the home was really clean and breakfast was served at home every morning. Way better than other hotels at the area
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 408 reviews
Price from
US$100
1 night, 2 adults

peeKAboo Diani Beach

Diani Beach

Boasting air-conditioned accommodation with a pool with a view, pool view and a terrace, peeKAboo Diani Beach is set in Diani Beach.

T
Tom
From
Netherlands
Super friendly staff. Beautiful swimming pool. Excellent breakfast. Cozy sitting corner in front of every room. Very accomodating in allowing late check-out (if possible).
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 107 reviews
Price from
US$65.55
1 night, 2 adults

Diani Villa studio

Diani Beach

Located in Diani Beach, 1.4 km from Diani Beach and 2 km from Leisure Lodge Golf Club, Diani Villa studio offers a private beach area and air conditioning.

R
Ragero
From
Kenya
The calm and quietness of the place makes it good for ideal family hideout
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 7 reviews
Price from
US$35.94
1 night, 2 adults

Luxury And Spacious Pool house near the beaches

Diani Beach

Located in Diani Beach, Luxury And Spacious Pool house near the beaches provides accommodation with private pool, free WiFi and free private parking for guests who drive.

g
grace chege
From
Germany
The property was exceptionally clean and located in a very quiet safe area
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 9 reviews
Price from
US$79.90
1 night, 2 adults

Casa Marabella

Diani Beach

Situated 1.6 km from Diani Beach, Casa Marabella offers a private beach area, a rooftop pool and air-conditioned accommodation with a balcony and free WiFi.

L
Lindah
From
Kenya
conducive environment, beautiful space. Amazing staff and host , very friendly and helpful 👍
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 26 reviews
Price from
US$110
1 night, 2 adults

Seriani homes Diani

Diani Beach

Located 3.4 km from Leisure Lodge Golf Club, 5.1 km from Colobus Conservation and 11 km from Kaya Kinondo Sacred Forest, Seriani homes Diani offers accommodation situated in Diani Beach.

M
Mejumaa
From
Kenya
I loved the location, not far from the centre and also far enough from the chaos. A really quiet, private place to enjoy your holiday. Room is exactly as it looks on the website, staff were helpful. Absolutely enjoyed our stay. Will definitely be back!
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 4 reviews
Price from
US$31.50
1 night, 2 adults

Greenfield Villa D- Diani

Diani Beach

Boasting air-conditioned accommodation with a balcony, Greenfield Villa D- Diani is set in Diani Beach.

E
Eunice
From
Kenya
Peter and Cecilia were awesome all through the stay. Villa is perfect as described on website. I will go back
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 10 reviews
Price from
US$113.85
1 night, 2 adults

Amkia Villas Diani

Hotel in Diani Beach

Situated in Diani Beach, 2.6 km from Colobus Conservation, Amkia Villas Diani features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

T
Trang
From
Germany
Everything! It felt so private and I loved everything about the apartment. Interior, very good standard and pool Area was beautiful too. Felt so comfortable in Amkia that I will skip going to watamu. will come back to Amkia in a couple of days to spend the rest of my holidays there.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 36 reviews
Price from
US$112.50
1 night, 2 adults

Hera Hostel Diani

Diani Beach

Situated in Diani Beach, Hera Hostel Diani has an outdoor swimming pool, garden, shared lounge, and free WiFi throughout the property.

A
Alma
From
Kenya
The garden and the animals are great, the kitchen is very well equipped and feels really like a home away from home
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 15 reviews
Price from
US$46
1 night, 2 adults

Palm Haven

Diani Beach

Featuring garden views, Palm Haven features accommodation with a terrace, around 2.8 km from Diani Beach. Both free WiFi and parking on-site are available at the apartment free of charge.

T
Taosif
From
Germany
A Perfect Home Away from Home in Diani We recently stayed in a one-bedroom apartment in Diani, and from the moment we arrived, we felt completely at home. The space had such a warm, inviting atmosphere — it was clear that a lot of thought and care had gone into making it both beautiful and comfortable. The apartment was tastefully decorated, with a clean and modern aesthetic that still felt cozy. It was fully equipped with everything we needed for our stay — from a well-stocked kitchen to reliable Wi-Fi and air conditioning. Every detail was taken care of, making our stay seamless and stress-free. What truly made the experience special was the setting. The apartment is surrounded by lush greenery and natural beauty, which made for a peaceful and refreshing escape. We loved waking up to the sounds of birds and spending quiet mornings just soaking in the tranquil environment. The staff and management were extraordinary — incredibly friendly, responsive, and genuinely helpful. They made us feel welcome and went out of their way to ensure we had everything we needed. Overall, we couldn’t have asked for a better place to stay. It was the perfect mix of comfort, style, and nature. We left feeling relaxed, recharged, and already looking forward to coming back. Love.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 17 reviews
Price from
US$39.60
1 night, 2 adults
All self catering accommodation in Diani Beach

Looking for a self catering accommodation?

Self-catering accommodation gives you the freedom and privacy that’s needed to enjoy a well-earned break. From modern apartments and luxury villas to beach huts and eco-lodges, the options are seemingly endless. Cook in your kitchen, read in the garden, or chill on the sofa and watch TV – however you choose to spend time, you’ll feel right at home.

Most booked self catering accommodation in Diani Beach and surroundings in the past month

See all

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 19 reviews

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 133 reviews

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 383 reviews

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 188 reviews

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 7.6
Good - What previous guests thought, 397 reviews

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 14 reviews

These self catering accommodation in Diani Beach and nearby have options with free cancellation

KK Homes

Diani Beach
Free cancellation options available
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 2 reviews

KK Homes is situated in Diani Beach, 300 metres from Diani Beach, 2.9 km from Colobus Conservation, and 5 km from Leisure Lodge Golf Club.

From US$46 per night

Wendy's Da-Azizi Homes Diani 2

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

Wendy's Da-Azizi Homes Diani 2 is set in Diani Beach, 700 metres from Diani Beach, 3.4 km from Colobus Conservation, and 5.1 km from Leisure Lodge Golf Club.

From US$47 per night

Oasis Diani Beach Villas

Diani Beach
Free cancellation options available
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 134 reviews

Oasis Diani Beach Villas is set in Diani Beach, 3.4 km from Colobus Conservation, 5.4 km from Leisure Lodge Golf Club, and 9.2 km from Kaya Kinondo Sacred Forest.

From US$63 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 14 reviews

Set in Diani Beach, 3.5 km from Leisure Lodge Golf Club and 4.8 km from Colobus Conservation, Becky Homes Diani Beach - 2BR with AC & Pool offers a private beach area and air conditioning.

The Beka - Diani Beach

Diani Beach
Free cancellation options available
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 2 reviews

Located in Diani Beach, 1.4 km from Diani Beach and 4.5 km from Leisure Lodge Golf Club, The Beka - Diani Beach provides spacious air-conditioned accommodation with a terrace and free WiFi.

From US$103.32 per night

Diani Pearl

Diani Beach
Free cancellation options available
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 48 reviews

Located in Ukunda, Diani Pearl offers apartments with access to 2 outdoor swimming pools, landscaped gardens and free WiFi. The air-conditioned apartments have a balcony and a patio.

From US$76 per night

Maharani Apartments

Kwale
Free cancellation options available
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 4 reviews

Boasting a terrace with pool views, an outdoor swimming pool and a fitness centre, Maharani Apartments can be found in Kwale, close to Diani Beach and 3.1 km from Leisure Lodge Golf Club.

From US$200 per night

Cycad Palm Diani

Diani Beach
Free cancellation options available
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 71 reviews

Set just 2.6 km from Colobus Conservation, Cycad Palm Diani offers accommodation in Diani Beach with access to a garden, a terrace, as well as full-day security.

From US$31.50 per night

Enjoy breakfast in Diani Beach and nearby

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

2.5 km from Diani Beach, Galawa Beach Apartments is a recently renovated property set in Diani Beach and offers air-conditioned rooms with free WiFi and private parking.

From US$61.75 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 6 reviews

Set in Ukunda, 1.6 km from Colobus Conservation, Coral Villas Cottage has a private beach area, private parking and rooms with free WiFi access.

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

Set in Diani Beach, 200 metres from Diani Beach, The Zubeida Boutique Resort offers accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

From US$451 per night

Beach Shades

Diani Beach
Breakfast options
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 14 reviews

Offering a garden and pool view, Beach Shades is set in Diani Beach, 2 km from Diani Beach and 2.7 km from Leisure Lodge Golf Club. This property offers access to a balcony and free private parking.

From US$23 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 51 reviews

Boasting a balcony with garden views, pool with a view and a garden, Baali Diani Apartments can be found in Ukunda, close to Diani Beach and 2.3 km from Leisure Lodge Golf Club.

From US$76.50 per night

Aqua Resort

Diani Beach
Breakfast options
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 397 reviews

Situated in Diani Beach, Aqua Resort provides accommodation with free WiFi and seating area.

From US$69 per night

Villa Ndoto

Diani Beach
Breakfast options
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 16 reviews

<h2>Spacious Accommodation</h2> Villa Ndoto in Diani Beach offers a spacious layout with five bedrooms and four bathrooms.

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

Boasting air-conditioned accommodation with a private pool, Villa Lamuhouse Diani Beach is situated in Diani Beach.

Highly rated self catering accommodation in Diani Beach and nearby

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

Situated in Diani Beach, 3.5 km from Leisure Lodge Golf Club, Villa Becky - Diani Beach has a private beach area, private parking and rooms with free WiFi access.

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 35 reviews

Offering garden views, Wayside Beach Apartments in Diani Beach provides accommodation, an outdoor swimming pool, a garden, a terrace, a bar and barbecue facilities.

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

Situated 400 metres from Diani Beach, Diani Banda Cottages offers accommodation with a balcony, as well as an open-air bath and a garden.

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

Boasting accommodation with a private pool, garden view and a patio, Cave Diani Holiday Apartments is set in Diani Beach.

From US$42.14 per night

Palm Paradise

Diani Beach
8.0+ review score
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 123 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.

From US$35 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 20 reviews

Located 3.9 km from Leisure Lodge Golf Club, Karura and friends airbnb (affordable) provides accommodation with free WiFi and free private parking.

Amani Apartments

Galu
8.0+ review score
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 7 reviews

Featuring an outdoor swimming pool and views of pool, Amani Apartments is a recently renovated apartment located in Galu, 700 metres from Diani Beach.

From US$109.20 per night
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 92 reviews

Located in Diani Beach, Dadida‘s Pool Cottage provides accommodation with private pool, free WiFi and free private parking for guests who drive.

From US$95 per night

FAQ about self catering accommodation in Diani Beach

Self catering accommodation that guests love in Diani Beach

See all
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 26 reviews
The place was great and lovely. Fully equipped kitchen where we were able to make our meals. A comfortable living room with a separate comfortable bedroom. Good shower place with hot water and in general the apartment was clean with cleaning service from Mary who was great and always attended to whenever we needed help. It was in a gated compound which was good for security. As well the place was close to the beach like 2min walk . Apartment was exactly as in the photos
Guest review by
ATHMAN
Young couple
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 198 reviews
Amazing location...literally step out of door and the beach is there. Kids loved it (age 7, 12 and 14 years). Great specious rooms. Well-equiped kitchen. Guy who sells fruit comes around every day. WiFi good if that is important to you.
Guest review by
Clare
Family with young children
Avg. price/night: US$47
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 13 reviews
Great location (5 to 10 minute walk from beach and 10 minutes to large supermarket). Great setting around small swimming pool. Perfect for kids- mine are 7, 12 and 14 years. Cleaned daily. Louisa very helpful with local excursions etc. Kitchen well equipped (just no microwave but we cooked on hob).
Guest review by
Clare
Family with young children
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 14 reviews
Stunning views of the sea from balcony. Quiet location right next to the beach with just a few steps down to the white sands. Room was large and nicely decorated. Small kitchen with everything you need to make small meals. Staff were friendly and very helpful. Would recommend and will definitely stay again.
Guest review by
Chris
Young couple
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 83 reviews
Very serene and quiet place, good house (we stayed in Cheetah), close to beach and supermarkets. Friendly staff, good communication with the manager. Well equipped kitchen with everything you need to have a nice meal
Guest review by
Marianna
Family with young children
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 61 reviews
the view to the ocean is amazing! kitchen is nice, wifi works
Guest review by
Monika
Young couple
Avg. price/night: US$25.50
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 383 reviews
It was self catering and the kitchen facilities made this easy. It is about a 7 minute walk to the beach and while you cannot see the beach from the place of stay, it is close enough that you can hear it. The staff were very friendly and helpful and took very good care of us. They even gave us a comfortable room to stay in, as we had to check out of our original room, but flight was a few hours later. Really appreciated that!
Guest review by
Vidyasagar
Group