The 10 best self-catering accommodations in Diani Beach, Kenya | Booking.com
Skip to main content

Self-Catering Accommodations in Diani Beach

Find the self-catering accommodations that appeal to you the most

The best self-catering accommodations in Diani Beach

Check out our selection of great self-catering accommodations in Diani Beach

Filter by:

Review score

Fiorella Beach House, Diani Beach

Diani Beach

Fiorella Beach House, Diani Beach in Diani Beach provides adults-only accommodations with an outdoor swimming pool and a garden.

I
Isabelle
From
Switzerland
very big space, great pool, nice employees, close to the beach, good price-value
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 138 reviews
Price from
$195.62
1 night, 2 adults

V-Szameitat Homes

Diani Beach

V-Szameitat Homes is a recently renovated vacation home in Diani Beach where guests can make the most of its pool with a view and garden.

T
Teresa
From
United Kingdom
Monica & Paris were fabulous ladies who greeted us every morning with smiles & laughs. The home is well equipped and has everything you need, drinking water provided too. The location is good, out the gate and a few minutes to the left is the beach & a few minutes to the right is the main road & a supermarket across the road. There's a guard at the gate all night. The shower is good & powerful. It's homely. I didn't take my photos but the pics on booking.com are realistic.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 417 reviews
Price from
$90
1 night, 2 adults

peeKAboo Diani Beach

Diani Beach

With Diani Beach reachable in 1.7 miles, peeKAboo Diani Beach features accommodations, a restaurant, water sports facilities, an outdoor swimming pool, and a garden.

A
Azdine
From
Morocco
Everything was perfect 👌 Many thanks for the Manager Hatibu and all the other staff 🙏 For me, it's the best place to stay in Diani !!!!
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 106 reviews
Price from
$65.55
1 night, 2 adults

Diani Villa studio

Diani Beach

Diani Villa studio is located in Diani Beach, just a 16-minute walk from Diani Beach and 1.2 miles from Leisure Lodge Golf Club.

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 6 reviews
Price from
$35.94
1 night, 2 adults

Luxury And Spacious Pool house near the beaches

Diani Beach

Luxury And Spacious Pool house near the beaches offers accommodations in Diani Beach, a 16-minute walk from Diani Beach and 2.8 miles from Leisure Lodge Golf Club.

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 5 reviews
Price from
$79.90
1 night, 2 adults

Casa Marabella

Diani Beach

Casa Marabella features air-conditioned accommodations in Diani Beach. This property offers access to a balcony, darts, free private parking, and free Wifi.

J
Joeri
From
Belgium
Very friendly and helpful host
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 22 reviews
Price from
$88
1 night, 2 adults

Greenfield Villa D- Diani

Diani Beach

Greenfield Villa D- Diani is a recently renovated villa in Diani Beach where guests can make the most of its outdoor swimming pool, garden, and barbecue facilities.

R
Ruby
From
United Kingdom
Very friendly hosts, very clean and lovely house with beautiful garden and pool.
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 9 reviews
Price from
$113.85
1 night, 2 adults

Amkia Villas Diani

Hotel in Diani Beach

Located in Diani Beach, 1.6 miles from Colobus Conservation, Amkia Villas Diani has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

D
Denys
From
Ireland
We originally booked this hotel just for a couple of days, planning to look for a seaside house in person. But from the moment we arrived, we were already impressed – everything looked just as beautiful as in the photos. The place is brand new, modern, and fully equipped with all the necessary appliances. The staff is very kind and welcoming. After checking other hotels by the sea, we realized they were quite old and worn out, so we decided to extend our stay here instead. A really wonderful place, highly recommended!
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 31 reviews
Price from
$101.25
1 night, 2 adults

Hera Hostel Diani

Diani Beach

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

I
Ida
From
Sweden
Super chill vibes. Helpful staff, nice dogs running around. I really liked it!
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 14 reviews
Price from
$32
1 night, 2 adults

Palm Haven

Diani Beach

1.7 miles from Diani Beach in Diani Beach, Palm Haven features accommodations with access to wellness packages. Both free Wifi and parking on-site are available at the apartment free of charge.

O
Omangi
From
Kenya
The host was so warm She provided us with everything we needed making our stay comfortable and easy
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 15 reviews
Price from
$39.60
1 night, 2 adults
All self-catering accommodations in Diani Beach

Looking for a self-catering accommodation?

Self-catering accommodations promise the freedom and privacy necessary for a well-earned break. From modern apartments and luxury villas, to beach huts and eco-lodges, the options are seemingly endless. Whether cooking in your kitchen, reading in the garden, or kicking back in front of the TV – you’ll feel right at home.

Most booked self-catering accommodations in Diani Beach and surrounding area in the past month

See all

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

  • Oasis Diani Beach Villas

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

    Offering a garden, Oasis Diani Beach Villas features accommodations in Diani Beach. This property offers access to a balcony, a pool table, free private parking, and free Wifi.

    From $72 per night
  • Sonnie House Diani

    Mombasa
    Free cancellation options available
    Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 3 reviews

    Sonnie House Diani offers accommodations in Mombasa, a 12-minute walk from Diani Beach and 2.1 miles from Colobus Conservation.

    From $120 per night
  • African Huts Villas

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

    Offering garden views, African Huts Villas in Diani Beach provides accommodations, an outdoor swimming pool, a garden, a bar, and a shared lounge.

    From $121.50 per night
  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 2 reviews

    Providing an outdoor swimming pool, Becky Homes Diani Beach- 4BR with AC and Swimming Pool features accommodations in Diani Beach.

    From $124 per night
  • Azar Stays Diani

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

    Azar Stays Diani is located in Diani Beach, just a 9-minute walk from Diani Beach and 2.3 miles from Leisure Lodge Golf Club.

    From $112.50 per night
  • The Beka - Diani Beach

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

    The Beka - Diani Beach is a recently renovated apartment in Diani Beach where guests can make the most of the outdoor swimming pool and garden.

    From $90.72 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

    Fantasea Villa offers accommodations in Ukunda Airport, 3.6 miles from Colobus Conservation and 7.2 miles from Kaya Kinondo Sacred Forest.

    From $54.31 per night
  • Maharani Apartments

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

    Featuring garden views, Maharani Apartments in Kwale provides accommodations and a fitness center. With pool views, this accommodation offers a terrace and a swimming pool.

    From $250 per night

Enjoy breakfast in Diani Beach and nearby

  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 43 reviews

    Galawa Beach Apartments is a recently renovated apartment in Diani Beach where guests can make the most of its bar and barbecue facilities. With city views, this accommodation provides a balcony.

    From $75 per night
  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 6 reviews

    Offering pool views, Coral Villas Cottage in Ukunda provides accommodations, free bikes, and a garden. This property offers access to a patio, table tennis, free private parking, and free Wifi.

    From $72.25 per night
  • Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 45 reviews

    A 17-minute walk from Diani Beach in Ukunda, Baali Diani Apartments offers accommodations with access to a hot tub. With garden views, this accommodation provides a balcony and a swimming pool.

    From $55.25 per night
  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 21 reviews

    A 7-minute walk from Galu Beach in Galu, Diani Hideaway Beach Villa, private pool, air conditioning and WiFi provides accommodations with access to a hot tub.

    From $84 per night
  • Aqua Resort

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

    Located in Diani Beach, Aqua Resort provides accommodations with free WiFi and seating area.

    From $64 per night
  • Villa Ndoto

    Diani Beach
    Breakfast options
    Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 15 reviews

    Villa Ndoto offers accommodations in Diani Beach, 1.8 miles from Colobus Conservation and 3.2 miles from Leisure Lodge Golf Club.

  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 28 reviews

    Villa Lamuhouse Diani Beach is located in Diani Beach, just 1.8 miles from Colobus Conservation and 3.2 miles from Leisure Lodge Golf Club.

  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 112 reviews

    Providing a garden, private pool cottage diani beach features accommodations in Diani Beach. This property offers a private pool and free private parking.

Highly rated self-catering accommodations in Diani Beach and nearby

  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 33 reviews

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

    From $70 per night
  • Scored out of 10, guest rating 8.2
    Very Good - What previous guests thought, 81 reviews

    A 5-minute walk from Diani Beach in Diani Beach, Diani Banda Cottages offers accommodations with access to beauty services and open-air bath.

    From $30 per night
  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 39 reviews

    2.6 miles from Leisure Lodge Golf Club in Diani Beach, Cave Diani Holiday Apartments features accommodations with access to an open-air bath. Guests may go for a swim in the private pool.

    From $58.80 per night
  • Palm Paradise

    Diani Beach
    8.0+ review score
    Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 118 reviews

    Palm Paradise is located in Diani Beach, just a 8-minute walk from Diani Beach and 2.2 miles from Colobus Conservation. This apartment provides free private parking, full-day security, and free Wifi.

    From $35 per night
  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 20 reviews

    Karura and friends airbnb (affordable) is located in Diani Beach, just 2.4 miles from Leisure Lodge Golf Club and 3.9 miles from Colobus Conservation.

  • Amani Apartments

    Galu
    8.0+ review score
    Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 6 reviews

    Amani Apartments is a recently renovated apartment in Galu where guests can make the most of its outdoor swimming pool and garden.

    From $117 per night
  • Roseville

    Diani Beach
    8.0+ review score
    Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 27 reviews

    Providing massage services, Roseville provides accommodations in Diani Beach. Guests may go for a swim in the private pool.

    From $128 per night
  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 93 reviews

    Providing a garden, Dadida‘s Pool Cottage offers accommodations in Diani Beach. This property offers access to a terrace, free private parking, and free Wifi.

    From $95 per night

FAQ about self-catering accommodations in Diani Beach

Self-catering Accommodations That Guests Love in Diani Beach

See all
  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 24 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, 204 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: $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
    Excellent - What previous guests thought, 81 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, 59 reviews
    the view to the ocean is amazing! kitchen is nice, wifi works
    Guest review by
    Monika
    Young couple
  • Avg. price/night: $25.50
    Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 380 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