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

Hotels with airport shuttles in Diani Beach

Airport shuttle (free)
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 36 reviews
From $279.30 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 143 reviews
From $484.20 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 221 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 147 reviews
From $80 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 12 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 208 reviews
From $100.62 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 23 reviews
From $37.80 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 391 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 55 reviews
From $518.40 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 151 reviews
From $256.50 per night

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

See all

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 391 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 6.0
Pleasant - What previous guests thought, 3 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 221 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 136 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 233 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 429 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 865 reviews

Budget hotels in Diani Beach and nearby

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 1 review

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 $60 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, 136 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 $60 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

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, 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 $35 per night
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 221 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.

Best hotels with breakfast in Diani Beach and nearby

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 116 reviews

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

From $244 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 8.0
Very Good - What previous guests thought, 233 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 $183 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...

From $250 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.9
Excellent - What previous guests thought, 40 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 $65 per night
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 147 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
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 214 reviews

Located very Centrally in Diani Beach, Footprints House provides accommodations with a garden. The property is set 0.7 mi from Ukunda Airstrip.

From $75 per night

Hotels located in the center of Diani Beach

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

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.

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

A 7-minute walk from Diani Beach in Diani Beach, Noorè Diani features accommodations with access to a hot tub. This property offers a private pool, free Wifi, and free private parking.

From $415 per night
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 4 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.

From $25 per night
Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 2 reviews

Lux Suites kivulini Cottages Diani Beach offers accommodations in Diani Beach, a 5-minute walk from Diani Beach and 1.3 miles from Colobus Conservation.

From $365 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 2 reviews

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

From $64.80 per night

Seraya Villa offers accommodations in Diani Beach, a 7-minute walk from Diani Beach and 2.4 miles from Leisure Lodge Golf Club.

From $315.06 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 $189 per night
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 817 reviews
Diani Reef Beach Resort is an absolutely fantastic place to enjoy a vacation. The staff is very friendly and helpful and always smiling. The rooms are spotless, spacious and very comfortable. The pool and beach facilities are great for lounging and enjoying a relaxing day. The buffet breakfast and dinner are both great, with a wide variety of delicious food choices and the ala carte lunches were excellent. Overall, I would definitely stay here again and recommend it to anyone going to Diani Beach.
Guest review by
Ian
Kenya
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 865 reviews
The staff was very attentive and eager to make your stay as remarkable and comfortable as possible. You won't be bored in the hotel, there are many activities to attend - table tennis, tennis, board games, petanque and others. Customer manager Hamisi was very hospitable and offered us few lessons of tennis. Dinners were something exquisite, every night chef impressed us with delicacies like lobster, crab, pasta. Strongly recommend this hotel as top destination at Diani Beach.
Guest review by
Арсений
Taiwan
From $172.80 per night
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 343 reviews
Everything was great - the beds, the facilities, the staff, the beach. If you want to avoid the busyness of Diani beach, Galu beach is ideal - with this beachfront resort feeling like a paradise. 💞✨ Asante sana everyone there for running such a nice place. ;)
Guest review by
Ana
Slovenia
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 199 reviews
The Diani Beachalets is very well located and the chalets are very nice. We had a beachfront chalet and it was wonderful to fall asleep with the sound of the sea waves. The staff is very nice and helpful. Would like to come back in the future!
Guest review by
Lina
Finland
From $410 per night
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 1,238 reviews
The best resort in Diani beach!!!
Guest review by
Odi
United Kingdom