Skip to main content

Self Catering Accommodation in Diani Beach

Find the self catering accommodation that appeal to you the most

Top picks for Diani Beach hotels

Explore our most popular hotels 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.

I
Ivan
From
Bulgaria
The location is wonderful-5 minutes to the beach, supermarket and gift shops. The cottage is spacious with two bedrooms, large living room and kitchen equipped with everything you need including a water machine. The tasty breakfast (eggs and sausage, local pancakes, fruits, juice, milk) is served inside the room. A nice veranda with garden furniture and lots of naughty monkeys which amused us a lot. All the ladies taking care of the property are kind and helpful. Great place to stay and feel at home.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 396 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, 110 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.

K
Katja
From
Slovenia
We loved our stay at Peekaboo. Employees are very friendly and make you feel like at home. Rooms are super clean. Breakfast is delicious with lots of fresh fruit. They clean the pool daily and you can use it all day. To the beach is only 10 min walk.
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

The Beka - Diani Beach

Diani Beach

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.

M
Mariia
From
Russia
Wonderful accommodations, the best hostess, and very attentive staff. We felt safe and well-cared for. Wonderful and clean pool. The interior is very stylish. Everything was absolutely perfect! We definitely recommend it! Sharon, thank you very much!❤️❤️❤️
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 6 reviews
Price from
US$85
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.

A
Aleks
From
Poland
I had a wonderful time at Casa Marabella in Diani! The apartment was beautifully maintained, clean, and very comfortable — perfect for a relaxing getaway. The location is excellent, close to the beach and local attractions, yet peaceful and private. What truly made my stay exceptional was the staff. Everyone was incredibly friendly, helpful, and went out of their way to ensure I felt at home. Their hospitality made all the difference. I highly recommend Casa Marabella to anyone visiting Diani – I’ll definitely be coming back!
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 34 reviews
Price from
US$77
1 night, 2 adults

Maharani Apartments

Diani Beach

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

T
Tahireh
From
Kenya
It was close to airport and to good restaurants. Easy access and beautiful property. Rooms where quiet and clean
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 9 reviews
Price from
US$300
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, 47 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.

T
Thaynara
From
United Kingdom
The breakfast was amazing, also the staff made us feel super welcome and the place overall had a very good ambiance, music and nature
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 24 reviews
Price from
US$45
1 night, 2 adults
All self catering accommodation in Diani Beach

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.

I
Ivan
From
Bulgaria
The location is wonderful-5 minutes to the beach, supermarket and gift shops. The cottage is spacious with two bedrooms, large living room and kitchen equipped with everything you need including a water machine. The tasty breakfast (eggs and sausage, local pancakes, fruits, juice, milk) is served inside the room. A nice veranda with garden furniture and lots of naughty monkeys which amused us a lot. All the ladies taking care of the property are kind and helpful. Great place to stay and feel at home.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 396 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, 110 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.

K
Katja
From
Slovenia
We loved our stay at Peekaboo. Employees are very friendly and make you feel like at home. Rooms are super clean. Breakfast is delicious with lots of fresh fruit. They clean the pool daily and you can use it all day. To the beach is only 10 min walk.
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

The Beka - Diani Beach

Diani Beach

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.

M
Mariia
From
Russia
Wonderful accommodations, the best hostess, and very attentive staff. We felt safe and well-cared for. Wonderful and clean pool. The interior is very stylish. Everything was absolutely perfect! We definitely recommend it! Sharon, thank you very much!❤️❤️❤️
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 6 reviews
Price from
US$85
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.

A
Aleks
From
Poland
I had a wonderful time at Casa Marabella in Diani! The apartment was beautifully maintained, clean, and very comfortable — perfect for a relaxing getaway. The location is excellent, close to the beach and local attractions, yet peaceful and private. What truly made my stay exceptional was the staff. Everyone was incredibly friendly, helpful, and went out of their way to ensure I felt at home. Their hospitality made all the difference. I highly recommend Casa Marabella to anyone visiting Diani – I’ll definitely be coming back!
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 34 reviews
Price from
US$77
1 night, 2 adults

Maharani Apartments

Diani Beach

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

T
Tahireh
From
Kenya
It was close to airport and to good restaurants. Easy access and beautiful property. Rooms where quiet and clean
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 9 reviews
Price from
US$300
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, 47 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.

T
Thaynara
From
United Kingdom
The breakfast was amazing, also the staff made us feel super welcome and the place overall had a very good ambiance, music and nature
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 24 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 8.7
Fabulous - What previous guests thought, 191 reviews

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 7.5
Good - What previous guests thought, 378 reviews

Popular with guests booking self catering accommodation in Diani Beach

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

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 61 reviews

Popular with guests booking self catering accommodation in Diani Beach

Scored out of 10, guest rating 7.0
Good - What previous guests thought, 9 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$64.80 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 37 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$85.50 per night
Scored out of 10, guest rating 8.2
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$59 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.9
Fabulous - What previous guests thought, 54 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.

KK Homes

Diani Beach
Breakfast options
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 7 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. Guests can benefit from a balcony and an outdoor pool.

From US$60 per night

Villa Ndoto

Diani Beach
Breakfast options
Scored out of 10, guest rating 9.3
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.

Highly rated self catering accommodation in Diani Beach and nearby

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

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

From US$123.75 per night
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$91.20 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 15 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.

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

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 45 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$100 per night
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.

From US$48 per night

Casa Del Artista

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

From US$102.06 per night

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, 42 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 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.

From US$47 per night

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.

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

From US$178 per night

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

Diani Banda Cottages

Diani Beach
Free cancellation options available
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 87 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

holm's home

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

Set in Diani Beach, 400 metres from Diani Beach and 2.6 km from Leisure Lodge Golf Club, holm's home offers air-conditioned accommodation with a balcony and free WiFi.

From US$57.60 per night

Palm Sunset

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

Featuring garden views, Palm Sunset offers accommodation with a shared lounge and a patio, around 1.1 km from Diani Beach.

From US$25 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.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, 196 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$52
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 9 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, 88 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.6
Exceptional - What previous guests thought, 67 reviews
the view to the ocean is amazing! kitchen is nice, wifi works
Guest review by
Monika
Young couple
Avg. price/night: US$22.10
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 378 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