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.

M
Mbega
From
Saudi Arabia
Wow. Alicia studio blow up my mind,, very unique comfortable bed I don't expect. Staffs are amazing Esther was soo much assisting me and the breakfast was served very much good assisted with small Monika. Are the buitfuly soul ever met.
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.

H
Harman Bassi
From
Kenya
Everything was amazing! The beach is only a 15 minute walk or 5 minute tuk-tuk ride away, which makes peekaboo a lovely quiet spot, away from all the busy resorts. The host and staff were all extremely friendly to chat with and accommodating, arranging for early breakfast for me before my diving trips. I highly recommend staying at peekaboo!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 112 reviews
Price from
US$65.55
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.2
Superb - What previous guests thought, 6 reviews
Price from
US$38
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.

E
Esther
From
South Africa
The place is spacious, very clean and comfortable and I especially loved that I had my own pool. The host was such a sweetheart and very professional and provided me with great recommendations, sent me drivers ...etc. Overall 10/10
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 11 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.

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, 27 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.5
Exceptional - What previous guests thought, 6 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.

E
Eunice
From
Kenya
From the owner to staff and the accommodation, I would highly recommend! Kind assistance who make you feel welcome, spotless cleaning everyday and very well thought out in design. Wished I could have extended for weeks and will always be my #1 choice of accommodation in Diani.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 37 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.

M
Michele
From
Italy
I wish I could have stayed longer at Hera Hostel! The place is so chill and relaxing. The breakfast was delicious, and the rooms were super clean. The shared bathroom was very convenient, and I rarely bumped into other guests. The pets are so funny and cute—they definitely added to the charm! The location is less than a 10-minute walk from the beach, and the staff is amazing. They gave me all the tips to get around, plus contacts for motorbikes, tuktuks, and taxis. I really hope I’ll be back soon!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 17 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.

J
Jonas
From
Sweden
Good responsive hostess. Quiet and private place to stay. Room as advertised, good wifi.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 6 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 9.1
Superb - What previous guests thought, 27 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, 145 reviews

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 188 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, 70 reviews

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

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

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

Erwin Holiday Homes

Diani Beach
Free cancellation options available
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$64.80 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 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$50 per night

Oasis Diani Beach Villas

Diani Beach
Free cancellation options available
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 138 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$135 per night

Lux Suites kivulini Cottages Diani Beach

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

Set in Diani Beach, 500 metres from Diani Beach and 2.2 km from Colobus Conservation, Lux Suites kivulini Cottages Diani Beach offers a private beach area and air conditioning.

From US$365 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 2 reviews

Boasting accommodation with a private pool, garden view and a patio, Lamu style one bedroom apartment, central Diani is situated in Diani Beach.

From US$73 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 3 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.

From US$205 per night

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.

From US$126 per night

Enjoy breakfast in Diani Beach and nearby

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 38 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$71.25 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 145 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$80 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$95 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 41 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
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

Aqua Resort

Diani Beach
Breakfast options
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 387 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

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.

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.

From US$129.20 per night

Diani Pearl

Diani Beach
8.0+ review score
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 47 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$114 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 70 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$32.40 per night
Scored out of 10, guest rating 8.5
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.

From US$58.80 per night

Casa Del Artista

Ukunda
8.0+ review score
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 7 reviews

Situated in Ukunda and only 700 metres from Diani Beach, Casa Del Artista features accommodation with garden views, free WiFi and free private parking.

From US$49.50 per night

Palm Haven

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

From US$35 per night
Scored out of 10, guest rating 8.6
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.

From US$68 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.

From US$124.80 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, 28 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, 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, 12 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.7
Fabulous - What previous guests thought, 82 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
Avg. price/night: US$134.10
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 62 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, 386 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