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

Hotels with airport shuttles in Diani Beach

Airport shuttle (free)
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 37 reviews
From US$305.90 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 142 reviews
From US$484.20 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 220 reviews
From US$108.30 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 16 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 145 reviews
From US$80 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 211 reviews
From US$100.62 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 23 reviews
From US$73.80 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 392 reviews
From US$124.20 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 57 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 153 reviews
From US$256.58 per night

Most booked hotels in Diani Beach and surroundings in the past month

See all

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
Fabulous - What previous guests thought, 220 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 502 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 390 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 236 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 236 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 138 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 437 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 868 reviews

Hotels located in the centre of Diani Beach

Situated in Diani Beach, 200 metres from Diani Beach, Manyatta Hotels & Apartments features accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

From US$72 per night
Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 43 reviews

Situated in Diani Beach, Armaan Enclave Diani is a recently renovated accommodation, 3.5 km from Colobus Conservation and 4.4 km from Leisure Lodge Golf Club.

From US$25 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1 review

Located in Diani Beach, Erwin Holiday Homes provides accommodation with a private pool, a balcony and pool views. This property offers access to a terrace, free private parking and free WiFi.

From US$64.80 per night

Boasting a spa bath, Diani villas is set in Diani Beach. The air-conditioned accommodation is 600 metres from Diani Beach, and guests can benefit from private parking available on site and free WiFi.

From US$270.90 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1 review

Wendy's Da-Azizi Homes Diani 2 is set in Diani Beach, 700 metres from Diani Beach, 3.4 km from Colobus Conservation, and 5.1 km from Leisure Lodge Golf Club.

From US$50 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Featuring a balcony with pool views, pool with a view and a garden, Boho Comfort Homes can be found in Diani Beach, close to Diani Beach and 3.4 km from Colobus Conservation.

From US$90 per night
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 138 reviews

Oasis Diani Beach Villas is set in Diani Beach, 3.4 km from Colobus Conservation, 5.4 km from Leisure Lodge Golf Club, and 9.2 km from Kaya Kinondo Sacred Forest.

Scored out of 10, guest rating 7.5
Good - What previous guests thought, 22 reviews

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

From US$89 per night

Budget hotels in Diani Beach and nearby

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 43 reviews

Set in Diani Beach, 3.5 km from Leisure Lodge Golf Club, Casamia Suites offers accommodation with a restaurant, free private parking and a bar. This 5-star hotel offers free WiFi.

From US$95 per night

Set in Msambweni in the Kwale region, Diani chandarana apartment features a balcony. This property offers access to a terrace and free private parking.

From US$105.57 per night
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 3 reviews

Set in Diani Beach, 3.5 km from Leisure Lodge Golf Club and 4.8 km from Colobus Conservation, Serene Garden Room APT offers a private beach area and air conditioning.

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

Set in Ukunda Airport, within 1.4 km of Diani Beach and 4.5 km of Leisure Lodge Golf Club, Fantasea Villa offers accommodation with a garden and free WiFi as well as free private parking for guests...

From US$54.31 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 40 reviews

Boasting accommodation with a private pool, garden view and a patio, Cave Diani Holiday Apartments is set in Diani Beach.

From US$58.80 per night

Featuring air-conditioned accommodation with a private pool, Casa Nampala Diani 1 Bedroom Jungle is located in Diani Beach.

From US$110 per night
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 215 reviews

Situated very Centrally in Diani Beach, Footprints House provides accommodation with a garden. The property is set 1.2 km from Ukunda Airstrip.

From US$73.84 per night

Haven Homes one bedroom is located in Diani Beach, 400 metres from Diani Beach, 2.6 km from Leisure Lodge Golf Club, as well as 5.2 km from Colobus Conservation.

From US$75 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, 236 reviews

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

From US$183 per night
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 220 reviews

Situated in Diani Beach, 3.9 km from Leisure Lodge Golf Club, Seaclusion Diani features accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

From US$108.30 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 13 reviews

Situated in Diani Beach, 2.2 km from Colobus Conservation, Villa Branca Diani Boutique Luxury & Personalized Service features accommodation with an outdoor swimming pool, free private parking, a...

From US$225 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 527 reviews

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

From US$230 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 35 km away from Mombasa.

From US$395 per night
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 257 reviews

Offering an outdoor pool and a restaurant, Diani Sea Resort is located in Diani Beach. Free WiFi access is available in this resort. The accommodation will provide you with a TV and air conditioning.

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 145 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.

From US$80 per night

400 metres from Diani Beach in Diani Beach, Fairy Forest features accommodation with access to a sauna and hot tub.

From US$500 per night

FAQs about hotels in Diani Beach

What guests said about Diani Beach:

8.0

Diani Beach is a beautiful white-sand beach with lots of...

Diani Beach is a beautiful white-sand beach with lots of restaurants around, making it easy to get meals for lunch or dinner. The thing I did not like about Diani Beach was the number of sellers who were selling things and were a bit aggressive in doing so. There were so many of them; they did not leave us alone. They sold everything from bracelets to offering trips to the nearby Marine National Park.
Guest review by
brigitt
Indonesia
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
Nicholas
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

See reviews by guests who stayed at hotels in Diani Beach

See all
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,229 reviews
Such a beautiful property with so much to explore! With its many pools, facilities and restaurants, this is the perfect place to stay if you want to be right on Diani beach. We spent majority of the mornings on the sunbeds by the beach which were so relaxing and had drinks going from the nearby bar. We had a maid come in every night to spray bug spray and turn down the curtains and bed, making it ready for us to sleep in which was lovely. Breakfast was delightful with many options and all hotel staff were extremely helpful.
Guest review by
Shajida
United Kingdom
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 200 reviews
I love the location—it is on Diani Beach. My apartment had a garden view, but I could still hear the sound of the sea. The sun lounger area has a view of the sea and has an option for sun or shade. I had a returning baboon guest, but eventually, I learnt they are clever and can open the door if the lock hasn't been done. The apartments are the best value on the seafront, especially if someone prefers to prepare meals.
Guest review by
gabriella
United Kingdom
From US$114 per night
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,076 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
From US$108.30 per night
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 220 reviews
It is off the main Diani Beach road, so it is quiet. It is a boutique type hotel, and the staff are helpful. The main suite on the top floor is spacious, and it has a balcony and great views of the area's topography. It includes a pool and bar downstairs and areas to sit either near to the bar or further away. The staff at the bar were particularly friendly.
Guest review by
ahowler
United Kingdom
From US$68 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 437 reviews
Location on the beach is okay, nothing spectacular though. Diani beach is very touristic and filled with aggressive beach vendors. There are much nicer places and beaches to go.
Guest review by
Tuomas
Finland