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

Filter by:

Star rating
Review score

Asha Boutique Hotel

Hotel in Diani Beach

Set in Diani Beach, 3.5 km from Leisure Lodge Golf Club, Asha Boutique Hotel offers accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

C
CHRISTINE
From
Kenya
The staff were super friendly and attentive!
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 151 reviews
Price from
US$247.08
1 night, 2 adults

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.

O
Ofek
From
South Africa
Such a magical place. Incredibly friendly staff, lovely pool area, beautiful beach, and plenty of options for dining! The koi ponds, weaver nests, and tortoises on the property all made for such special encounters. I would definitely come back here.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 135 reviews
Price from
US$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.

C
Cornelia
From
Austria
The Nomad is a really lovely place. The food was very good, the staff at reception very friendly and professional. The whole set up with the swimming pool surrounded by greenery is lovely. Also nice to watch the different monkeys climbing in the trees. The beach is truly stunning, and while before booking I had feared the beach would be too busy, this was not the case. Of course when you go for a walk you are approached by beach sellers, but they accept a no. We had a standalone bungalow, with our own reclining chairs and lots of space around, very pleasant (that probably explains the high price, but for us that privacy and peacefulness was what we had been looking for), beach sellers walk past, but they leave you in peace when you say no. We also appreciated their environmental efforts.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 143 reviews
Price from
US$382.50
1 night, 2 adults

Amkia Villas Diani

Hotel in Diani Beach

Situated in Diani Beach, 2.6 km from Colobus Conservation, Amkia Villas Diani features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

E
Emily Mirelle
From
Estonia
Amkia Villas are extremely amazing value for money, super clean and bright and I really loved our stay. Everyone was very welcoming and flexible. The pool is also perfect size and everything else was also just perfect. I will definitely visit again!
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 36 reviews
Price from
US$112.50
1 night, 2 adults

Skippers - Adults only

Hotel in Diani Beach

Located in Diani Beach, 1.2 km from Diani Beach, Skippers - Adults only provides accommodation with free bikes, free private parking, an outdoor swimming pool and a fitness centre.

M
Munezero
From
Uganda
The fact that it’s near the road and the place is quiet and cozy
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 11 reviews
Price from
US$31.35
1 night, 2 adults

Mzima Beach Residences - Diani Beach

Hotel in Diani Beach

Set in Diani Beach, less than 1 km from Galu Beach, Mzima Beach Residences - Diani Beach offers accommodation with a fitness centre, free private parking, a garden and a private beach area.

L
Laura
From
Germany
Great location directly by the beach, with a lot of attention to detail.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 36 reviews
Price from
US$264.60
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.

M
Magdalena
From
Belgium
My stay at Sonrisa was an exceptional experience from start to finish. From the moment I arrived, I was greeted with warm smiles and a genuine sense of hospitality that made me feel right at home.The villa was spacious and luxurious, with modern amenities, and attention to details such as fresh flowers everyday, home made jam and bread, eggs from the farm.... Exceptional service provided by the hotel staff: from the front desk personnel to the housekeeping team, every staff member went above and beyond to ensure that my needs were met. The hosts are truly dedicated to create a welcoming and enjoyable environment. Their professionalism, kindness, and genuine care for their guests truly set them apart. Asante sana!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 67 reviews
Price from
US$120
1 night, 2 adults

The Maji Beach Boutique Hotel -Adults Only

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.

A
Azhar
From
Kenya
The service was excellent, felt professional but homely as well. Food was spot on and if we asked for anything in addition it didn't feel like a chore. We would definitely recommend and stay again.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 55 reviews
Price from
US$518.40
1 night, 2 adults

Boxo Diani - Unique Beach Front Container Eco-Hotel

Hotel in Diani Beach

Set in Diani Beach, 300 metres from Galu Beach, Boxo Diani - Unique Beach Front Container Eco-Hotel offers accommodation with an outdoor swimming pool, free private parking, a shared lounge and a...

E
Earnest
From
United States
Nice hotel with comfortable rooms, beautiful environment and very friendly and efficient staff.
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 387 reviews
Price from
US$62.10
1 night, 2 adults

LalaGalu - Beachfront EcoCabins

Hotel in Diani Beach

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.

D
Daniela
From
South Africa
A absolutely amazing hidden gem in the heart of Diani beach. The staff were very friendly, accommodating and attentive. The location looks out at the ocean which is home to the golden sunrises. Highly recommend this spot. Treat yourself to a massage, it’s worth it.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 233 reviews
Price from
US$188.50
1 night, 2 adults
See all 364 hotels in Diani Beach

Hotels with airport shuttles in Diani Beach

Airport shuttle (free)
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 36 reviews
From US$279.30 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 143 reviews
From US$484.20 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - 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 US$80 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 11 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 208 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$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
Superb - What previous guests thought, 55 reviews
From US$518.40 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 151 reviews
From US$256.50 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.1
Very good - What previous guests thought, 391 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Hotels located in the centre of Diani Beach

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 115 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 US$244 per night
Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 43 reviews

Armaan Guest House, a property with a garden, is located in Diani Beach, 4.4 km from Leisure Lodge Golf Club, 9.2 km from Kaya Kinondo Sacred Forest, as well as 44 km from SGR Mombasa Terminus.

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.5
Exceptional - What previous guests thought, 2 reviews

Wendy's Da-Azizi Homes Diani is situated in Diani Beach, 3.4 km from Colobus Conservation, 5.1 km from Leisure Lodge Golf Club, and 9.1 km from Kaya Kinondo Sacred Forest.

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$47 per night

Located in Diani Beach, Boho Comfort 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$60 per night

Offering a terrace and pool view, Imani stay cations Diani is set in Diani Beach, 600 metres from Diani Beach and 3.5 km from Colobus Conservation.

From US$77.44 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, 232 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, 221 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.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 12 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$250 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 522 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.9
Fabulous - What previous guests thought, 40 reviews

2.5 km from Diani Beach, Galawa Beach Apartments is a recently renovated property set in Diani Beach and offers air-conditioned rooms with free WiFi and private parking.

From US$65 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 147 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
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$75 per night

Budget hotels in Diani Beach and nearby

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

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

Situated in Ukunda, 1.1 km from Diani Beach, Jaffrane features accommodation with a garden, free private parking, a terrace and a bar.

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

Boasting quiet street views, Villa Verde offers accommodation with a private beach area and a patio, around 3.4 km from Colobus Conservation.

From US$112.70 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 282 reviews

Situated in Diani Beach, 3.9 km from Colobus Conservation, Stilts Diani Beach features accommodation with a garden, free private parking, a private beach area and a terrace.

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

Set within 1.5 km of Diani Beach and 2.9 km of Colobus Conservation, African Huts Villas offers rooms with air conditioning and a private bathroom in Diani Beach.

From US$64.80 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 3.0
Poor - What previous guests thought, 2 reviews

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

From US$57.80 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 2 reviews

Boasting accommodation with a private pool, garden view and a patio, Lamu style one bedroom apartment, central Diani is situated in Diani Beach.

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
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 221 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
From US$35 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 128 reviews
Our host Caren arranged for our transfer shuttle from Mombasa SGR terminus to her airbnb. Early check in was perfect since we arrived at 5 in the morning! Housekeeping is amazing! The environment is clean and safe. The location is central, easily acessible to Diani Beach and Carrefour among other shopping centres. My partner and i highly recommended booking Palm Paradise Loft!
Guest review by
Kariuki
Kenya
From US$114 per night
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,073 reviews
Great location near the restaurants and bars and shops in Diani Beach , but quite with an amazing beach, the hotel is embedded in a wonderful garden which really invites you to relax. The manager was very friendly, helpful and customer-oriented. The whole team was super friendly and competent. We have mostly had our meals at the hotel restaurant and were very satisfied
Guest review by
Mirella
France
From US$119 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 408 reviews
Very close to the beach. 3 minutes walk to Chandarana foodplus and diani beach shopping centre. The apartments are very clean and serviced daily. Amaizing Staff, Ann and Faith made our stay fabulous and the driver George. They assisted with excursions bookings to kongo river and wasini. Breakfast was served daily different variety. Definitely coming back.
Guest review by
VICTORIA
Kenya
From US$64 per night
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 388 reviews
Great location near Diani Beach with lots of restaurants and shops easily reached by Uber. Dorcas and her team members are easily reached over WhatsApp and never fail to accommodate any requests. Any help you need is not a bother. Me and my wife to be really appreciate whole stay.
Guest review by
Maksim
United Kingdom