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

P
Preston McGhie
From
Canada
Asha is one of the best jewels on Diani Beach. The rooms are so lovely and inviting. The pool and the private beach dining are just the most relaxing spots with great views of the beach. The staff were so helpful and welcoming - they gave great suggestions and helped with everything we needed.
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
Maxime
From
Netherlands
The atmosphere, peace and calm, friendly staff, lush gardens, tasty food, wildlife, sustainability focus were all amazing. I loved the African decor, gorgeous locally made wooden furniture. Then there's the room. Garden view offers magical morning birdsong and afternoon acrobatic shows from the colobus monkeys. The beach access is superb, nothing short of a wonderful stay. Definitely coming back.
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 135 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, 140 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.

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

T
Tetiana
From
Ukraine
Very comfortable accommodation, everything is on the spot
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 8 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.

R
R
From
United States
Great experience. Secluded vibe. Immediately was made to feel very comfortable. I definitely would go back.
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...

C
Chiara
From
Croatia
Staff was very helpful and attentive, hotel is located only 300 m walk from beach, location is also good because its very central and near to Diani airport. Rooms were clean, shower pressure was amazing and breakfast included was solid.
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 373 reviews
Price from
$62.10
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.

G
Gloria
From
Uganda
Breakfast I monotonous and it gets boring.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 223 reviews
Price from
$187.05
1 night, 2 adults

Safari Beach Hotel

Hotel in Diani Beach

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.

M
Meron
From
Ethiopia
The service and the staff was very good. The breakfast had a good variety and the location is excellent. The swimming pool and the beach view are okay.
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 225 reviews
Price from
$214.20
1 night, 2 adults
See all 360 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

Budget hotels in Diani Beach and nearby

  • 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
  • Ntates Place Diani Beach offers accommodations in Diani Beach, a 7-minute walk from Diani Beach and 2 miles from Colobus Conservation.

    From $60 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
  • 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
  • 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 $74 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.

  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 134 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 $63 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

Hotels located in the center of Diani Beach

  • 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
  • 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 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
  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 1 review

    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
  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 2 reviews

    Tiny hut house with pool is located in Diani Beach, just a 11-minute walk from Diani Beach and 2 miles from Colobus Conservation.

  • 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.1
    Very Good - What previous guests thought, 281 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 8.9
    Excellent - What previous guests thought, 153 reviews

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

    From $138 per night

Best hotels with breakfast in Diani Beach and nearby

  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 225 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, 218 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
    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 6.1
    Pleasant - What previous guests thought, 39 reviews

    Located in Diani Beach, 2.4 miles from Colobus Conservation, Galu Inn has accommodations with a fitness center, free private parking, a garden and a shared lounge.

    From $49.50 per night
  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 1 review

    2.2 miles from Leisure Lodge Golf Club in Diani Beach, Serene Garden Room APT provides accommodations with access to spa facilities, wellness packages, and beauty services.

    From $72 per night
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 58 reviews

    Located on Diani Beach with panoramic ocean views, Waterlovers Beach Resort offers an outdoor pool, a restaurant and free WiFi. The resort is 22 mi away from Mombasa.

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

    Offering an outdoor pool and a restaurant, Diani Sea Resort is located in Diani Beach. Free WiFi access is available in this resort.

    From $394.20 per night
  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 42 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

FAQs about hotels in Diani Beach

What Guests Said About Diani Beach:

  • 10

    Beautiful beach, great community.

    Beautiful beach, great community. Good local shopping and markets. lots of cheap local taxis. All our meals were prepared by the staff and were delicious so no need to eat out. The staff also did the food shopping and were so accommodating,
    Guest review by
    Paul
    United Kingdom
  • 10

    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

    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

    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

    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

See reviews by guests who stayed at hotels in Diani Beach

See all
  • From $108.30 per night
    Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 218 reviews
    As it usually happens in Kenya, people are the most precious thing here. They are always ready to help, they are always very pleasant in communication. The comfort of the rooms is more consistent with a suite than a simple room. There is an exit to the balcony, rather it is a huge terrace in order to meet the sunrises and listen to the birds. It was a special stay at Diani beach
    Guest review by
    Inna
    Russia
  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 17 reviews
    So friendly owner. Easy check in. Everything taking cared so good. Lovely Boho styled apartment with Kenyan twist and colors. Clean and very Cozy. Been here before and Will definately come again. In local area but i felt all very safe. Close to Diani beach. Quiet at nights and Weekend. Amazing and Big Terrace.
    Guest review by
    jaana
    Finland
  • Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 1,274 reviews
    Food was great, and people were super friendly and helpful. Location on the best part of Diani beach. The All inclusive was ok.
    Guest review by
    Tiago
    Belgium
  • From $66 per night
    Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 1,066 reviews
    nice beach and private locate in diani beach nice view and clean room and clean pool the manager perfect👌👌
    Guest review by
    Ehsanati
    Iran
  • From $410 per night
    Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 1,247 reviews
    The best resort in Diani beach!!!
    Guest review by
    Odi
    United Kingdom