Skip to main content

Search hotels in Diani Beach

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

Diani Beach – 357 hotels and places to stay

Filter by:

Star Rating
Review score

Asha Boutique Hotel

Hotel in Diani Beach

Located in Diani Beach, 2.2 miles from Leisure Lodge Golf Club, Asha Boutique Hotel has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

T
Thuy Trang
From
Ghana
The location is excellent, the room are beautifully furnished, high quality bedding, good food and very friendly staff.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 148 reviews
Price from
$237.50
1 night, 2 adults

Pinewood Beach Resort and Spa

Hotel in Diani Beach

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

M
Manuel
From
Germany
It was already our second stay here and we loved absolutely everything. And this despite the fact that it rained for most of our time there. Such a beautiful resort and really great value for money. All the dishes of all the meals were so delicious. The beach is just beautiful and all the palm trees and plants make it a wonderful place. And of course a huge shout out to all the incredible staff.
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 133 reviews
Price from
$214
1 night, 2 adults

Nomad Beach Resort

Hotel in Diani Beach

Nestled along the pristine shores of Diani Beach, Nomad Beach Resort offers the perfect blend of luxury, relaxation, and adventure on Kenya’s stunning Southern Coast.

L
Lloyd
From
Kenya
The teppanyaki and grill were excellent along with the beach bar.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 139 reviews
Price from
$382.50
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.

A
Anthony
From
United States
Beautiful property, rooms, and pool. Everything is new and very well-maintained. Staff were extremely helpful and friendly. I'm looking forward to staying there again.
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 35 reviews
Price from
$112.50
1 night, 2 adults

Skippers - Adults only

Hotel in Diani Beach

Located in Diani Beach, a 14-minute walk from Diani Beach, Skippers - Adults only provides accommodations with free bikes, free private parking, an outdoor swimming pool and a fitness center.

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

Mzima Beach Residences - Diani Beach

Hotel in Diani Beach

Located in Diani Beach, a 9-minute walk from Galu Beach, Mzima Beach Residences - Diani Beach has accommodations with a fitness center, free private parking, a garden and a private beach area.

I
Ingrida
From
Germany
We absolutely loved our stay at Mzima. Hotel is located in a beautiful surroundings, right by the beach, rooms are spacious and nice, staff service is next level, you feel completely pampered every minute. The ladies at Mulberry Spa are magical. I would also highly recommend the Chef services, food is amazing and you get to eat in serene setting right by the beach!
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 31 reviews
Price from
$264.60
1 night, 2 adults

The Maji Beach Boutique Hotel -Adults Only

Hotel in Diani Beach

Located 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 center and massage services.

K
Kimberly
From
United States
I stayed at the Maji Hotel for 5 nights in January 2023 and it really could not have been better. I would recommend the Maji to anyone going to Diani. The staff was very friendly and helpful, my room was clean and comfortable, and the beach views were breathtaking. I didn't want to leave! I also really enjoyed the food. I had the half-board option and I thought there were good options for breakfast and dinner. There was a lot of variety in the choices and I think you could stay for at least a week (probably more) and order different things for every meal. I was travelling solo and would recommend the Maji to other solo travelers. It was so relaxing and the beach was beautiful - probably the best beach I have been to.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 55 reviews
Price from
$518.40
1 night, 2 adults

Boxo Diani - Unique Beach Front Container Eco-Hotel

Hotel in Diani Beach

Located in Diani Beach, a 3-minute walk from Galu Beach, Boxo Diani - Unique Beach Front Container Eco-Hotel has accommodations with an outdoor swimming pool, free private parking, a shared lounge and...

H
Hasra
From
Indonesia
All about this hotel is amazing!
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 369 reviews
Price from
$61.65
1 night, 2 adults

LalaGalu - Beachfront EcoCabins

Hotel in Diani Beach

Located in Diani Beach, a few steps from Galu Beach, LalaGalu - Beachfront EcoCabins provides accommodations with an outdoor swimming pool, free private parking, a fitness center and a terrace.

L
Lorraine
From
United States
LalaGalu in Diani is an absolute gem that offers a perfect blend of luxury, tranquility, and authentic coastal charm. Nestled along the pristine white sands of Diani Beach, the property is a haven for relaxation and indulgence. From the moment you arrive, you’re greeted by warm and attentive staff who go above and beyond to make your stay memorable. The accommodations are thoughtfully designed, combining modern amenities with coastal elegance. Whether you choose a beachfront villa or a garden-view room, you’re guaranteed stunning views and a peaceful ambiance. The food at LalaGalu is exceptional, featuring a mix of local Swahili flavors and international cuisine. The seafood is fresh, flavorful, and beautifully presented. Dining by the beach under the stars is an experience in itself. The facilities include a serene infinity pool overlooking the ocean, lush gardens, and plenty of lounging spaces to soak up the sun. For adventure seekers, the hotel offers activities like snorkeling, kite surfing, and excursions to nearby attractions. What sets LalaGalu apart is the attention to detail and the genuine hospitality of the staff. Whether it’s arranging a surprise romantic dinner, a massage by the beach, or simply ensuring your favorite drink is ready, they truly make you feel at home. If you’re looking for a luxurious yet laid-back escape in Diani, LalaGalu is a must-visit. It’s a place where you can disconnect from the world and reconnect with nature and yourself. Highly recommended!
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 221 reviews
Price from
$187.05
1 night, 2 adults

Seaclusion Diani

Hotel in Diani Beach

Located in Diani Beach, 2.4 miles from Leisure Lodge Golf Club, Seaclusion Diani has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

J
Joseph
From
Israel
The penthouse we booked was really spacious and well furnished. The hotel's staff and owner were always really nice and welcoming. The food was delicious. The place is located just a few minutes from the beach.
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 217 reviews
Price from
$93.10
1 night, 2 adults
See all 357 hotels in Diani Beach

Hotels with airport shuttles in Diani Beach

Most booked hotels in Diani Beach and surrounding area in the past month

See all

Hotels located in the center of Diani Beach

  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 2 reviews

    KK Homes offers accommodations in Diani Beach, a 3-minute walk from Diani Beach and 1.8 miles from Colobus Conservation. This property offers access to a balcony, free private parking, and free Wifi.

    From $46 per night
  • Tollo Homes enjoys a location in Diani Beach, a 8-minute walk from Diani Beach and 2 miles from Colobus Conservation. This property offers access to a terrace, free private parking, and free Wifi.

    From $63.50 per night
  • Scored out of 10, guest rating 6.7
    Pleasant - What previous guests thought, 44 reviews

    Armaan Guest House offers accommodations in Diani Beach, 2.2 miles from Colobus Conservation and 2.8 miles from Leisure Lodge Golf Club.

    From $25 per night
  • Providing an outdoor swimming pool, Erwin Holiday Homes offers accommodations in Diani Beach. This property offers access to a terrace and free private parking.

    From $64.80 per night
  • Diani villas is located in Diani Beach, just 2 miles from Colobus Conservation and 3.4 miles from Leisure Lodge Golf Club.

    From $270.90 per night
  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 1 review

    Pamito Sunny Paradise in Diani offers accommodations in Diani Beach, a 8-minute walk from Diani Beach and 2.1 miles from Colobus Conservation.

    From $50.20 per night
  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 1 review

    Wendy's Da-Azizi Homes Diani offers accommodations in Diani Beach, a 8-minute walk from Diani Beach and 2.1 miles from Colobus Conservation.

    From $47 per night
  • Wendy's Da-Azizi Homes Diani 2 is located in Diani Beach, just a 8-minute walk from Diani Beach and 2.1 miles from Colobus Conservation.

    From $47 per night

Best hotels with breakfast in Diani Beach and nearby

  • Featuring a garden, Breakfast Included at Pes Villa Diani Beach offers accommodations in Diani Beach. This property offers access to a balcony, free private parking, and free Wifi.

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

    Diani Marine Divers Village is a privately owned, charming, and family-friendly 3-star Bed & Breakfast, located just 150 meters from the stunning Diani Beach — easily reached with a short walk through...

    From $138 per night
  • Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 221 reviews

    Located in Diani Beach, a few steps from Diani Beach, Safari Beach Hotel has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

    From $150 per night
  • Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 217 reviews

    Located in Diani Beach, 2.4 miles from Leisure Lodge Golf Club, Seaclusion Diani has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

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

    Located in Diani Beach, 1.4 miles from Colobus Conservation, Villa Branca Diani Boutique Luxury & Personalized Service has accommodations with an outdoor swimming pool, free private parking, a garden...

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

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

    From $230 per night
  • Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 41 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 $61.75 per night
  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 146 reviews

    Just 19 mi south of Mombasa, African Dream Cottages - Diani Beach is located in Diani close to the beach. It offers an outdoor pool, restaurant and a bar.

    From $80 per night

Budget hotels in Diani Beach and nearby

  • Providing a garden, Boho Comfort Homes features accommodations in Diani Beach. This property offers access to a terrace and free private parking. Pool views are a highlight at the condo hotel's pool.

    From $70 per night
  • Imani stay cations Diani is located in Diani Beach, just a 7-minute walk from Diani Beach and 2.2 miles from Colobus Conservation.

    From $77.44 per night
  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 14 reviews

    Jaffrane offers accommodations in Ukunda, 5.7 miles from Kaya Kinondo Sacred Forest.

    From $22 per night
  • Providing a garden, Villa Verde features accommodations in Ukunda. This villa offers free private parking, full-day security, and free Wifi.

    From $112.70 per night
  • Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 279 reviews

    Located in Diani Beach, 2.4 miles from Colobus Conservation, Stilts Diani Beach has accommodations with a garden, free private parking, a private beach area and a terrace.

    From $26 per night
  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 17 reviews

    Kreyol Krib Diani Beach enjoys a location in Diani Beach, a 11-minute walk from Diani Beach and 1.6 miles from Colobus Conservation.

    From $111 per night
  • Diani Breeze Villas offers accommodations in Mombasa, 2.3 miles from Leisure Lodge Golf Club and 2.7 miles from Colobus Conservation. Guests can go for a swim in the private pool.

    From $100 per night
  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 43 reviews

    Located in Diani Beach, 2.2 miles from Leisure Lodge Golf Club, Casamia Suites has accommodations with a restaurant, free private parking and a bar. This 5-star hotel offers free WiFi.

    From $80 per night

FAQs about hotels in Diani Beach

What Guests Said About Diani Beach:

  • 10.0

    Powdery white sand that is very easy to walk on.

    Powdery white sand that is very easy to walk on. The reef about 500-600m offshore breaks the outer waves so inside the reef is moderately calm. Water shoes recommended due to sea urchins in some areas. A nice beach for walking, but you will be approached by vendors. A polite 'no' is usually sufficient. Several excellent places to eat along the stretch of beach where we stayed - Nomad's, Faulty's at the Flamboyant, Ali Barbour's Cave (reservation required), and Asha Boutique (Friday night beach buffet).
    Guest review by
    KenBinCanada
    Canada
  • 10.0

    Thank you so much for hosting us!

    Thank you so much for hosting us! We truly enjoyed our stay — everything was just perfect. Your place was clean, comfortable, and had everything we needed. We especially appreciated the peaceful atmosphere Your attention to detail and warm communication really made us feel welcome. We’ll definitely recommend your place to others and hope to come back again in the future!
    Guest review by
    Omondi
  • 10.0

    Diani beach is a great place to chill, relax, swim in warm...

    Diani beach is a great place to chill, relax, swim in warm ocean waters. Diani beach has a vibrant and eclectic nightlife , for those who want it. Getting around by tuk-tuk taxi is cheap and easy, the people are fab, But . . . don't go in May, or early June, it is very very rainy! December to March are best, Jan & Feb dryest by far. Enjoy.
    Guest review by
    Tim
    Kenya
  • 8.0

    Diani is a must see while visiting Kenya.

    Diani is a must see while visiting Kenya. Just make sure you pick your dates well. We visited Diani in April which was the start of the raining season but it was hot. The dry season runs from August to December and I can only imagine how hot it can get. Many resorts don't have A/C but portable fans in rooms. It helps but the rooms are still hot. Bring insect repellent sprays as insects and mosquitoes are around. Plenty of activities to do. Wasani day trip is a must do, camel/horse rides along the beach, sunset in Congo river, glassboat rides, jet ski, kite surfing etc. Be ready to negotiate anything you buy as the locals have the tendency to overcharge foreigners. Also there is a small splash place for kids. It is not as big and elaborate as the big theme parks but it helps keep the kids busy and distracted.
    Guest review by
    Anonymous
  • 10.0

    Diani beach is fabulous.

    Diani beach is fabulous. Try to go early morning and early evening to get the best experience without sunburn. The glass-bottom boat trip to Robinson Island is wonderful and you can snorkel just meters off the sand island. Don’t worry if you didn’t bring a snorkel, they usually have some on the boats (ask before you set out and they will borrow from each other).
    Guest review by
    Tessa
  • 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
    Erika

See reviews by guests who stayed at hotels in Diani Beach

See all
  • From $395 per night
    Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 58 reviews
    When we asked through the gates we found a little place of paradise. Relaxed atmosphere, staff were so friendly and couldn’t do enough for you to make your stay special. Beautiful location on Diani beach with access to beach. Room was beautiful with a four poster bed. Cool beach bar, Lots of little touches to make you feel at home. Peter and his team were fabulous in looking after us.
    Guest review by
    Jackie
    United Kingdom
  • From $68.50 per night
    Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 369 reviews
    Great accommodation in Gala beach and close to Diani beach. Very quiet and peaceful. Also very modern with AC, comfortable bed and nice bathroom. The pool is ideal for swimming. Rooms are smaller but with beach and pool so beautiful you won’t be spending much time in your room anyway. Tasty breakfast. All the stuff was super helpful, kind and smiling.
    Guest review by
    Martin Bolek
    Czech Republic
  • From $189 per night
    Scored out of 10, guest rating 7.1
    Good - What previous guests thought, 804 reviews
    They have very kind staff everywhere. And the hotel is at the best location just in front of beautiful Diani beach. They have good swimming pools and beachfront restaurant. Also various activities at kids club.
    Guest review by
    Kyoko
    Japan
  • Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 21 reviews
    Lovely location just 200m from the top end of Diani beach… Hugh the Host was very helpful Staff were good and extremely happy to give us all the help we needed
    Guest review by
    Chris
    United Kingdom
  • From $158 per night
    Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 775 reviews
    When I was at the Diani Beach Hospital, the hotel manager paid me a visit bringing me fruits and a card.
    Guest review by
    Roly_Jaguar
    Switzerland