Skip to main content

Search hotels in Diani Beach

Enter your dates to see the latest prices and deals for Diani Beach hotels

Filter by:

Star rating

Review score

Diani Beach – 288 hotels and places to stay

Featuring free WiFi, PrideInn Hotel Diani offers accommodation in Diani Beach. The hotel has an outdoor pool, and guests can enjoy a meal at the restaurant or a drink at the bar.

They were super kind and accommodating and were very prompt with our needs
Review score
8.0
Very good
312 reviews
Price from
£63.81
1 night, 2 adults

Soul Breeze Beach Resort, located on Diani Beach, features a restaurant and free WiFi. The area is popular for windsurfing, snorkeling and diving.

We loved the staff. Janet, the receptionist, was amazing. She was very polite and sorted out our questions finding information for us, she was very knowledgeable and even solved an issue we had with the spa when they overcharged us. The room was cleaned on request, which we did daily, and it was to a very good standard. You get a jug of water in your room which you can fill up as much as you want from a machine that has sparkling, lukewarm still and cold still water. This was very handy as there are no shops nearby. Bathroom towels were huge so we loved that, not so much how tough they were as you could exfoliate as you dried. The grounds were nice and well looked after. Our room had a private bathroom with a bath tub and a shower. There is a restaurant on site. Again, staff were amazing. The pools were small but nicely kept although they do need daily cleaning. The massage service at the spa was very good but no relaxing as you can hear the monkeys running on the roof and the attendants talk to each other from cubicle to cubicle. If you ignore that, then it was good. Trnsport outside the hotel is easy to find, lots of tuk tuks.
Review score
8.0
Very good
381 reviews
Price from
£47.22
1 night, 2 adults

Pinewood Beach Resort and Spa is located on Galu Beach and 10 km away from the Ukunda Airstrip. This boutique hotel features water sport facilities, an outdoor pool and restaurants.

Great stay right by the beach. Good breakfast. Clean room. Great food.
Review score
8.9
Fabulous
104 reviews
Price from
£152.77
1 night, 2 adults

Situated along the sandy Diani Beach, The Maji Beach Boutique Hotel features an outdoor and indoor pool, a restaurant and poolside bar. It also offers a fitness centre and massage services.

The service was top-notch! Breakfast was amazing. Dinner the same. Menu was well curated and meals were well cooked and absolutely delicious.
Review score
9.4
Superb
58 reviews
Price from
£389.97
1 night, 2 adults

Located in Diani Beach, 1.6 km from Diani Beach, Glory Ocean Villas - Diani provides accommodation with an outdoor swimming pool, free private parking, a garden and barbecue facilities.

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).
Review score
7.6
Good
18 reviews
Price from
£32.64
1 night, 2 adults

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.

Even better than the photos, very clean modern and spacious, working AC and very helpful staff
Review score
9.8
Exceptional
10 reviews
Price from
£60.34
1 night, 2 adults

Located within 300 metres of Diani Beach and 1.6 km of Leisure Lodge Golf Club, Golden Beach Resort A051 provides rooms with air conditioning and a private bathroom in Diani Beach.

The location is amazing, the outside swimming pool and the access to the beach are great, the apartment and the building are quante old and poorly maintained. We had problem with the shower and water pressure during our stay, that’s was unpleasant. Overall, for the price it’s a good compromise, just need to fix some small details in the property.
Review score
8.1
Very good
11 reviews
Price from
£57.87
1 night, 2 adults

Located in Diani Beach, 2.3 km from Colobus Conservation, Lotfa Resort by Antares Hotels provides accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

Homie comfortable
Review score
8.2
Very good
9 reviews
Price from
£46.83
1 night, 2 adults

Located in Diani Beach, 500 metres from Diani Beach, Diani Palm Resort and Apartments provides accommodation with an outdoor swimming pool, free private parking, a private beach area and a shared...

Good big room, ok staff and location
Review score
7.8
Good
15 reviews
Price from
£47.22
1 night, 2 adults

Set in Diani Beach, less than 1 km from Colobus Conservation, Kijanii Cottages Diani Beach offers accommodation with a garden, free private parking, a shared lounge and a restaurant.

The most lovely and kind staff, the pool and pool area was great.
Review score
7.7
Good
21 reviews
Price from
£31.25
1 night, 2 adults
See all 288 hotels in Diani Beach

Hotels with airport shuttles in Diani Beach

Most booked hotels in Diani Beach in the past month

See all

Diani Beach's best hotels with breakfast

  • Review score
    8.1
    Very good · 181 reviews

    Overlooking the Indian Ocean, Blue Marlin Beach Resort is a beachfront property that features an outdoor pool and a tropical garden with palm trees.

    Guest review
    Such a nice hotel, we really enjoyed our stay there.
  • Review score
    7.6
    Good · 175 reviews

    Situated in Diani Beach, 200 metres from Diani Beach, Safari Beach Hotel features accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

    Guest review
    Everything it was 10/10 I can’t wait to go back there again
  • Review score
    7.7
    Good · 21 reviews

    Set in Diani Beach, less than 1 km from Colobus Conservation, Kijanii Cottages Diani Beach offers accommodation with a garden, free private parking, a shared lounge and a restaurant.

  • Review score
    6.0
    Pleasant · 37 reviews

    Set in Diani Beach, 1.5 km from Diani Beach, Galu Inn offers accommodation with a fitness centre, free private parking, a garden and a shared lounge.

    Guest review
    The silence, the warm reception, and the good breakfast
  • Review score
    9.3
    Superb · 120 reviews

    Set in Diani Beach, 600 metres from Diani Beach, Asha Boutique Hotel offers accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

    Guest review
    Excellent option in Diani, with very little to criticise.....
  • Review score
    9.6
    Exceptional · 734 reviews

    Situated on the Indian Ocean along the white sandy Diani Beach, Ocean Village Club offers guests a tranquil haven.

    Guest review
    Peaceful, lovely staff, good food and nice and clean
  • Review score
    8.9
    Fabulous · 104 reviews

    Pinewood Beach Resort and Spa is located on Galu Beach and 10 km away from the Ukunda Airstrip. This boutique hotel features water sport facilities, an outdoor pool and restaurants.

    Guest review
    friendly, safe, welcoming, great food and facilities.
  • Review score
    8.5
    Very good · 32 reviews

    Set in Diani Beach, 400 metres from Diani Beach, Casamia Suites offers accommodation with a restaurant, free private parking and a bar. This 5-star hotel offers free WiFi.

    Guest review
    The decor of the room. Proximity to the beach. Good food at the restaurant.

Budget hotels in Diani Beach

  • Review score
    8.0
    Very good · 381 reviews

    Soul Breeze Beach Resort, located on Diani Beach, features a restaurant and free WiFi. The area is popular for windsurfing, snorkeling and diving.

    Guest review
    Perfect location 👌 Great staff 👍 Ivy Chef Steve 👨‍🍳 👌
  • Review score
    8.0
    Very good · 312 reviews

    Featuring free WiFi, PrideInn Hotel Diani offers accommodation in Diani Beach. The hotel has an outdoor pool, and guests can enjoy a meal at the restaurant or a drink at the bar.

    Guest review
    Very clean, comes as advertised. We enjoyed our stay
  • Review score
    8.2
    Very good · 9 reviews

    Located in Diani Beach, 2.3 km from Colobus Conservation, Lotfa Resort by Antares Hotels provides accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

  • Review score
    8.5
    Very good · 15 reviews

    Set in Diani Beach, 300 metres from Galu Beach, Blessing Holiday Homes - Diani Beach offers accommodation with an outdoor swimming pool, free private parking, a private beach area and a shared lounge.

    Guest review
    I loved the homey feeling blessing homes provided, It was a solo trip that left like home away from home loved it.
  • Review score
    7.8
    Good · 136 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.

    Guest review
    staff,rooms,location,pool friendliness,gardens security,food
  • Review score
    7.8
    Good · 15 reviews

    Located in Diani Beach, 500 metres from Diani Beach, Diani Palm Resort and Apartments provides accommodation with an outdoor swimming pool, free private parking, a private beach area and a shared...

    Guest review
    Very good price quality. Excellent rooms. Very helpful staff.
  • Set in Diani Beach, within 3.3 km of Leisure Lodge Golf Club and 4.6 km of Colobus Conservation, Seabreeze Haven offers accommodation with a garden and free WiFi throughout the property as well as...

  • Review score
    7.6
    Good · 18 reviews

    Located in Diani Beach, 1.6 km from Diani Beach, Glory Ocean Villas - Diani provides accommodation with an outdoor swimming pool, free private parking, a garden and barbecue facilities.

    Guest review
    Great staff, location and atmosphere by the pool area.

FAQs about hotels in Diani Beach

What guests said about Diani Beach:

  • Review score
    10.0

    Diani beach and Galu beach just south of Diani are beautiful...

    Diani beach and Galu beach just south of Diani are beautiful white sandy beaches offering all sorts of water sports including diving. Great restaurants along the beach. A wide range of hotels to chose from. I love Diving the Crab dive center at Nomads, which also has a lovely beach-front restaurant. The Salty Squid is great place for either lunch or dinner. Great snorkelling and kitesurfing.
    Guest review by
    Anoushka
  • Review score
    10.0

    The cleanest beach in the World!

    The cleanest beach in the World! The white sandy beaches go on forever.. Hotels are just perfect, beach bars are well maintained and the staff the best you can find. Water sports like Jet skying, Kite surfing and scuba diving are easily accessible and affordable. A visit to see the diverse marine life at for Snorkeling and deep sea fishing can be arranged from the hotel. This place takes my breath away with each visit.
    Guest review by
    Irene
    Kenya
  • Review score
    2.0

    It's a nice beach, but its beauty is oversold, compared to...

    It's a nice beach, but its beauty is oversold, compared to other tropical locations that we have visited. The sales people are more aggressive here than anywhere else that we have visited, and it really detracts from the enjoyment of the beach. Tourism police were not present, and private security only guard the property, not you.
    Guest review by
    P.J.
    Kenya
  • Review score
    10.0

    Diani beach is one of the cleanest and the best in the world...

    Diani beach is one of the cleanest and the best in the world with amazing restaurants and fun activities not forgetting the most beautiful nature. This is one of the most amazing Beaches the world has to offer. I would recommend to anyone who has had a stressful year to go and relax there with no hesitation.
    Guest review by
    Julie
  • Review score
    10.0

    The walk along the Sandy beach is very good, the was is...

    The walk along the Sandy beach is very good, the was is great though the waves can get rough sometimes. The sun is great , walking on the reef is exciting and educative. Very good access via public means and close to a shopping center.
    Guest review by
    M'ndugu
  • Review score
    10.0

    Everything about this paradise is good.

    Everything about this paradise is good. The people, the small markets, the supermarkets. Everybody wants to help you. Not for free of course, but who want to do that ? For a western person with a normal salery, you can live like a king. The climate is just perfect. I just love Diani and recomend everybody who enjoy tropical climate to book a place to live right away 👍
    Guest review by
    Tore
    Norway

See reviews by guests who stayed at hotels in Diani Beach

See all
  • From £46.91 per night
    Review score
    9.2
    Superb · 1,020 reviews
    Beautiful beachfront location. Small homely feel hotel. Right on a prime spot on Diani beach. 10 mins walk to a small area with plenty of restaurants bars and a well stocked supermarket. Breakfast is very adequate and well prepared to your order. We tried several meals in the restaurant and they were all amazing and good price. The staff and management make this hotel. It will be my go to in Kenya now .
    Guest review by
    Gemma
    United Kingdom
  • Review score
    8.7
    Fabulous · 1,316 reviews
    The resort is right next to the Indian Ocean. The breeze is amazing. It is reputed to be the best resort on the Diani beach stretch and it lived up to its reputation. On our first night we had dinner in the gardens with grills. That was lovely. The spa was great. Fantastic massage! Very polite and helpful staff.
    Guest review by
    Ozofu
    Nigeria
  • Review score
    7.8
    Good · 26 reviews
    Very clean, cosy space, with fast WiFi when it was working. Located out of the way and felt safe. Friendly dogs on the property. Host had good communication and helped when needed. Location was 15 minute walk from supermarkets and 10 minute boda to Diani beach.
    Guest review by
    David
    United Kingdom
  • From £196.74 per night
    Review score
    9.0
    Superb · 283 reviews
    Very nice place in Diani Beach, it was very quiet to rest. The team is very helpfull and nice : security, cook team, clean team etc The food was delicious and well served by the team. The pool is very nice and big. We love this place.
    Guest review by
    charline
    France
  • From £231.46 per night
    Review score
    9.4
    Superb · 114 reviews
    Great location on Diani Beach
    Guest review by
    James
    United Kingdom