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.

s
shaun
From
Canada
Location has easy beach access and just as easy to grocery store, restaurants, tuk tips etc
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 402 reviews
Price from
US$100
1 night, 2 adults

private pool cottage diani beach

Diani Beach

Located in Diani Beach, 4 km from Colobus Conservation and 4.2 km from Leisure Lodge Golf Club, private pool cottage diani beach offers barbecue facilities and air conditioning.

L
Linda
From
Ireland
Some places are so magical that it seems to suspend time and disconnect you from the world. Our stay at Kitu Kidogo was one such enchanting experience I shared with my Mum and Sister. The Villa itself is a work of art, blending natural beauty with thoughtful design—rich wooden tones, rugged stone accents, and lush greenery all around. The pool, serene and inviting, offers the perfect spot for a peaceful swim under the stars, even late into the night. Sharing meals on the terrace, accompanied by playful monkeys, added a touch of whimsy to each moment. Waking up to delicious pancakes before strolling to the breathtaking, powder-white sands of Diani Beach was pure bliss. The seamless check-in and check-out made the stay effortless, while the sense of privacy made it truly unforgettable. I will surely return to this little slice of paradise.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 109 reviews
Price from
US$108
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.

S
Sezenis
From
Uganda
Breakfast is amazing. The chef is friendly. He makes the best pancakes for sure :) Food is fresh and tasty. Appreciate! Next to the main road so catching a tuk tuk is not a problem at all. AC is working just fine. Pool is clean and neat.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 120 reviews
Price from
US$71.25
1 night, 2 adults

KK Homes

Diani Beach

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. Guests can benefit from a balcony and an outdoor pool.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 7 reviews
Price from
US$55
1 night, 2 adults

Ndinda Homes

Diani Beach

Boasting air-conditioned accommodation with a balcony, Ndinda Homes is set in Diani Beach. This apartment offers free private parking, free shuttle service and free WiFi.

K
Kenneth
From
Kenya
The place is clean, comfortable and all amenities i needed were available.The host was kind and welcoming.Also it is near the shopping center
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 8 reviews
Price from
US$22
1 night, 2 adults

Casa Marabella

Diani Beach

Situated in Diani Beach, 1.6 km from Diani Beach, Casa Marabella has a private beach area, private parking and rooms with free WiFi access.

M
Musau
From
Kenya
The space is located in a safe and secure neighborhood. The house is spacious, airy, well light and equipped. The host is warm and friendly too. Would come back again. Very impressive.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 31 reviews
Price from
US$110
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.

R
Rebecca
From
Uganda
The serenity.the calm and peace.its a home away from home.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 46 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.0
Superb - What previous guests thought, 21 reviews
Price from
US$45
1 night, 2 adults

Chameleon house 2 Diani

Diani Beach

Boasting accommodation with a private pool, Chameleon house 2 Diani is located in Diani Beach. This property offers access to a balcony, free private parking and free WiFi.

S
Siah
From
Kenya
I liked how quite the place is, the swimming pool access all through, the host was fast and very efficient.Queensy was patient with us and also very ready and willing to help out with anything.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 8 reviews
Price from
US$45
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 7.8
Good - What previous guests thought, 379 reviews

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 30 reviews

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 147 reviews

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 120 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, 148 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, 72 reviews

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 7.5
Good - What previous guests thought, 382 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, 54 reviews

Enjoy breakfast in Diani Beach and nearby

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

Located in Diani Beach, Erwin Holiday Homes provides accommodation with a private pool, a balcony and pool views. This property offers access to a terrace, free private parking and free WiFi.

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

Just 30 km south of Mombasa, African Dream Cottages - Diani Beach is situated in Diani close to the beach. It offers an outdoor pool, restaurant and a bar.

From US$97.30 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$119 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$108 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 23 reviews

Featuring air-conditioned accommodation with a private pool, garden view and a patio, Diani Hideaway Beach Villa, private pool, air conditioning and WiFi is located in Galu.

Villa Ndoto

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

Located in Diani Beach, Villa Ndoto provides accommodation with a private pool, a balcony and pool views. This property offers access to a terrace, free private parking and free WiFi.

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

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

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 137 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.

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

Armaan Enclave Diani

Diani Beach
Free cancellation options available
Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 43 reviews

Situated in Diani Beach, Armaan Enclave Diani is a recently renovated accommodation, 3.5 km from Colobus Conservation and 4.4 km from Leisure Lodge Golf Club.

From US$25 per night

Wendy's Da-Azizi Homes Diani

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

Wendy's Da-Azizi Homes Diani is situated in Diani Beach, 3.4 km from Colobus Conservation, 5.1 km from Leisure Lodge Golf Club, and 9.1 km from Kaya Kinondo Sacred Forest.

Wendy's Da-Azizi Homes Diani 2

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

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.

Boho Comfort Homes

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

Featuring a balcony with pool views, pool with a view and a garden, Boho Comfort Homes can be found in Diani Beach, close to Diani Beach and 3.4 km from Colobus Conservation.

Devkim stays

Ukunda Airport
Free cancellation options available
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1 review

Devkim stays is set in Ukunda Airport, 100 metres from Diani Beach, 3.1 km from Colobus Conservation, and 7 km from Leisure Lodge Golf Club.

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 4 reviews

Boasting air-conditioned accommodation with a private pool, garden view and a patio, Becky Homes Diani Beach- 4BR with AC and Swimming Pool is set in Diani Beach.

The Beka - Diani Beach

Diani Beach
Free cancellation options available
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 4 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.

Fantasea Villa

Ukunda Airport
Free cancellation options available
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1 review

Set in Ukunda Airport, within 1.4 km of Diani Beach and 4.5 km of Leisure Lodge Golf Club, Fantasea Villa offers accommodation with a garden and free WiFi as well as free private parking for guests...

From US$108.62 per night

Highly rated self catering accommodation in Diani Beach and nearby

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 34 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.

Maharani Apartments

Kwale
8.0+ review score
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 6 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.

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 72 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$42.30 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 39 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.

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

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

Palm Haven

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

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.

Scored out of 10, guest rating 8.5
Very good - 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.

From US$76.50 per night

Amani Apartments

Galu
8.0+ review score
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 9 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.

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.1
Very good - What previous guests thought, 29 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.5
Very good - What previous guests thought, 195 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
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 11 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.9
Exceptional - What previous guests thought, 16 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, 87 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.8
Exceptional - What previous guests thought, 63 reviews
the view to the ocean is amazing! kitchen is nice, wifi works
Guest review by
Monika
Young couple
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 379 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