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 – 107 hotels and places to stay

See the latest prices and deals by choosing your dates.
Pinewood Beach Resort and Spa, hotel in Diani Beach

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.

Well maintained and the staff is very friendly. I enjoyed working at the beach restaurant/bar, and the food was delicious. The WiFi worked really well.
Scored 8.7
8.7
Rated fabulous
Fabulous
126 reviews
Price from
£152.80
1 night, 2 adults
The Maji Beach Boutique Hotel, hotel in Diani Beach

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 privacy and service from Zippy was great.
Scored 9.3
9.3
Rated superb
Superb
63 reviews
Price from
£390.05
1 night, 2 adults
Villa Mandhari - Diani Beach, hotel in Diani Beach

Situated 500 metres from the Indian Ocean and offering an outdoor swimming pool and free WiFi, Villa Mandhari - Diani Beach offers accommodation in Diani Beach.

I like privacy
Scored 8.2
8.2
Rated very good
Very good
66 reviews
Price from
£180.58
1 night, 2 adults
Glory Ocean Villas - Diani, hotel in Diani Beach

Featuring an outdoor swimming pool, Glory Ocean Villas - Diani is located in Diani Beach, 500 metres from the nearest beach.

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).
Scored 6.8
6.8
Rated pleasant
Pleasant
22 reviews
Price from
£32.64
1 night, 2 adults
Diani Palm B&B Resort, hotel in Diani Beach

Located in Diani Beach, 700 metres from Diani Beach, Diani Palm B&B Resort provides accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

The location was convenient for the purpose I had in Diani. The staff were friendly and they were ready to assist.
Scored 7.8
7.8
Rated good
Good
77 reviews
Price from
£25
1 night, 2 adults
Asha Boutique Hotel, hotel in Diani Beach

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.

The breakfast was amazing, I think in Europe it would be hard to find hotel with such breakfast as Asha offers. It was just amazing! Dinnig also was the best. We have been in every restaurant in Diani and can easily say that Asha has the best cuisine and prices in Diani. The garden was like a little paradise.
Scored 9.3
9.3
Rated superb
Superb
100 reviews
Price from
£131.96
1 night, 2 adults
Sonrisa Villas, hotel in Diani Beach

Offering beachfront accommodation in Diani Beach, Sonrisa Villas features a swimming pool, bar and BBQ facilities. Guests can relax in the garden or enjoy a drink and some sunshine on the terrace.

The Hippos Brown Lounge is great place to have a snack or a drink. We used it few time and enjoyed the food, attention and atmosphere.
Scored 9.3
9.3
Rated superb
Superb
56 reviews
Price from
£92.60
1 night, 2 adults
Blue Marlin Beach Hotel, hotel in Diani Beach

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

- room was great, including mosquito net, large balcony and view on sea. - nice restaurant/beach bar - sunbeds were available on the premise. To the beach you need to go down a few stairs. - beach was very clean and good to swim. - the hotel is like most premises there fenced off with a security guard. - it is a 10min ride to the Diani Airport, from where you can take a flight to Nairobi
Scored 8.3
8.3
Rated very good
Very good
165 reviews
Price from
£178.26
1 night, 2 adults
Nomad Beach Resort, hotel in Diani Beach

Nestled in an indigenous coastal forest with a garden and a palm-fringed beach, Nomad Beach Resort is located in Ukunda. It features an outdoor pool, a spa area and restaurants.

The staff
Scored 8.9
8.9
Rated fabulous
Fabulous
155 reviews
Price from
£388.93
1 night, 2 adults
African Dream Cottages - Diani Beach, hotel in Diani Beach

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.

The workers relationship with the tourist
Scored 8.3
8.3
Rated very good
Very good
119 reviews
Price from
£53.25
1 night, 2 adults
See all 81 hotels in Diani Beach

Most booked hotels in Diani Beach in the past month

Diani Beach's best hotels with breakfast

  • LalaGalu - Beachfront EcoCabins
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 73 reviews

    Set in Diani Beach, a few steps from Galu Beach, LalaGalu - Beachfront EcoCabins offers accommodation with an outdoor swimming pool, free private parking, a fitness centre and a terrace.

    Their style and culture..very personalised experiences there ..

  • Villa Mandhari - Diani Beach
    Scored 8.2
    8.2
    Rated very good
    Very good
     · 66 reviews

    Situated 500 metres from the Indian Ocean and offering an outdoor swimming pool and free WiFi, Villa Mandhari - Diani Beach offers accommodation in Diani Beach.

    Spacious Well finished furniture Nice architecture

  • Safari Beach Hotel
    Scored 7.7
    7.7
    Rated good
    Good
     · 139 reviews

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

    Everything it was 10/10 I can’t wait to go back there again

  • Papillon Lagoon Reef Hotel
    Scored 7.9
    7.9
    Rated good
    Good
     · 714 reviews

    Set on Diani Beach, Papillon Lagoon Reef features an outdoor pool, beach bar and restaurant terrace all overlooking the Indian Ocean.

    Lovely grounds right in the beach. Super big pool.

  • Diani Palm B&B Resort
    Scored 7.8
    7.8
    Rated good
    Good
     · 77 reviews

    Located in Diani Beach, 700 metres from Diani Beach, Diani Palm B&B Resort provides accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

    Nice place to stay . Good staff . I can recommend.

  • Blue Marlin Beach Hotel
    Scored 8.3
    8.3
    Rated very good
    Very good
     · 165 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.

    Such a nice hotel, we really enjoyed our stay there.

Budget hotels in Diani Beach

  • PrideInn Hotel Diani
    Scored 7.9
    7.9
    Rated good
    Good
     · 260 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.

    Very clean, comes as advertised. We enjoyed our stay

  • Hotel Mangro Diani

    Located in Diani Beach, 2.6 km from Diani Beach, Hotel Mangro Diani provides accommodation with a garden, free private parking, a terrace and a restaurant.

  • Kijani Cottages Diani Beach
    Scored 9.0
    9.0
    Rated superb
    Superb
     · 4 reviews

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

  • Seabreeze Haven

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

  • Blessing Holiday Homes - Diani Beach
    Scored 6.8
    6.8
    Rated pleasant
    Pleasant
     · 6 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.

  • Galu Inn
    Scored 5.8
    5.8
    Rated okay
    Above average
     · 49 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.

    The silence, the warm reception, and the good breakfast

  • Ocean Village Club (Adults Only)
    Scored 9.6
    9.6
    Rated exceptional
    Exceptional
     · 559 reviews

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

    Whole place was amazing. Infrastructure and service was excellent - 10/10

  • Eleven Pearl Boutique Hotel & Spa
    Scored 8.5
    8.5
    Rated very good
    Very good
     · 524 reviews

    Facing the beachfront, Eleven Pearl Boutique Hotel & Spa offers 4-star accommodation in Diani Beach and features an outdoor swimming pool, fitness centre and garden.

    Everything was good the service and the attencion of the staff was amazing

FAQs about hotels in Diani Beach

What guests said about Diani Beach:

  • Scored 10
    10

    I loved the beach!

    I loved the beach! When the tide is out, the beach is very walkable and goes a very long way - I walked more than 4 miles north and didn't see the end of the beach. The sand was so soft. Lots of fun beach activities: sail boarding, diving, kayaking, etc. And we introduced body surfing to the community! When the tide is out, it's possible to walk almost a kilometer out into the water and it's only mid-thigh. And the water was so warm!
    Grace
    United States
  • Scored 10
    10

    Glass boat riding the camels, speed water bike, massage,...

    Glass boat riding the camels, speed water bike, massage, drinks around other hotels while walking Staff could be abit attentive on coconut willys as not there to take orders or they are on the phone
    A
    Anonymous
  • Scored 10
    10

    You just need to go and see for yourself why it is rated the...

    You just need to go and see for yourself why it is rated the best beach in Africa, the sea recedes at low tide and you can walk to the sand banks and coral reefs and see the star fish etc upclose. The white sandy beach, clear warm water, palm coconut trees along the beach, most hotels have activities like coconut show, water aerobics, walking on the beach, very nice. There's snorkelling for non swimmers- the best, you don't sit on a boat and watch the swimmers snorkelling.
    Shibe
    South Africa
  • Scored 10
    10

    I had a wonderful time during our stay and would be...

    I had a wonderful time during our stay and would be delighted to come back in the future. The beach was my favorite spot since my room faced it, allowing me to visit whenever I wanted. Additionally, restaurants were accessible via the beach. For my next visit, I will definitely plan ahead and stay for more than five days.
    Negussu
  • Scored 10
    10

    Diani is a lovely holiday destination and the people are so...

    Diani is a lovely holiday destination and the people are so hospitable. Make sure you take the sunset cruise on Kongo river, visit Robinson Island, its has the whitest beach sand ever, I promise you will love it. Try and see the wonder of a natural pond on the shores of the ocean that is shaped like Africa- its on the side of Tiwi. You will also see the estuary where river Kongo feeds into the ocean. As for a guide called Jumaa, he was amazing. The clubs here are lovely too, they still have a Disco culture, go there to dance not just drink !
    Kellen
    Kenya
  • Scored 10
    10

    The white beach was fabulous.

    The white beach was fabulous. The only problem I experienced was the harraassment from the beach boys. They kept wanting to sell stuff or offer services and that kept my family very unease and felt unsecured
    Kangu

See reviews by guests who stayed at hotels in Diani Beach

  • Scored 9.4
    9.4
    Rated superb
    Superb
     · 117 reviews
    Ideally located in a quiet spot in the middle of all Diani beach hot spots - or a short 1 or 2-dollar tuk-tuk ride away. The accommodation is super comfortable - great bed, relaxing living area, and functional kitchen. A clean pool and staff made the experience even better. I wish we could have stayed longer.
    Markus
    Kenya
  • From £388.93 per night
    Scored 8.9
    8.9
    Rated fabulous
    Fabulous
     · 154 reviews
    The location is exceptional, with direct, unrestricted access to Diani Beach. The breakfast, which was included in the price, was remarkable for its choice and quality of food. The staff were the perfect balance of professionalism and friendliness.
    David
    Rwanda
  • From £111.12 per night
    Scored 8.5
    8.5
    Rated very good
    Very good
     · 524 reviews
    Great and quiet location on beautiful side of diani beach. Nice bar right on the beach. Very good service from the staff (special kudos to Shaban). Very spacious and comfortable room. All in all excellent place.
    Rik42
    Italy
  • From £59.81 per night
    Scored 9.0
    9.0
    Rated superb
    Superb
     · 205 reviews
    - The location, between Ukunda airport and Diani beach - The friendly dogs living there - The shared swimming-pool - The nice breakfast prepared every morning according to the guests' preferences
    Sylexx
    Kenya
  • From £61.74 per night
    Scored 9.2
    9.2
    Rated superb
    Superb
     · 448 reviews
    We had such a good time at Diani Beach that we stayed an extra night.
    Catherine
    Australia