Diani Beach

Scenic Hotels in Diani Beach

Enter your dates for the latest hotel rates and availability.

Scroll down to see hotels
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

We found 24 Scenic hotels in Diani Beach for you

Choose your travel dates to see the latest prices and deals.
Most Booked
Lowest price
Closest to downtown
Highest Rated
66
Hotels in Diani Beach
With a stay at Bahari Dhow Beach Villas in Diani Beach, you'll be on the beach, within a 10-minute drive of Diani Beach and Kongo Mosque. This beach hotel is 26.1 mi (42 km) from Nyali Beach and 27.5 mi (44.3 km) from Bamburi Beach. Take in the views from a terrace and a garden and make use of amenities such as complimentary wireless internet access. Additional features at this hotel include concierge services, wedding services, and a television in a common area. Enjoy a meal at the restaurant, or stay in and take advantage of the hotel's room service (during limited hours). Wrap up your day with a drink at the bar/lounge. Buffet breakfasts are available daily from 7:00 AM to 10:00 AM for a fee. Featured amenities include complimentary newspapers in the lobby, dry cleaning/laundry services, and a 24-hour front desk. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free self parking is available onsite. Make yourself at home in one of the 23 air-conditioned rooms featuring flat-screen televisions. Rooms have private furnished balconies or patios. Prepare your meals in the shared/communal kitchen. Satellite television is provided for your entertainment. Private bathrooms with bathtubs or showers feature rainfall showerheads and complimentary toiletries.

"The room facilities are old and the toilet is easily clogged. The swimming pool is not very clean. The advantages are that the beach is wide and beautiful, the price is cheap, and the cost performance is very high. The beach is full of crabs at night."
41 reviews
7.0/10
1 night
From SGD 57
Check Availability
72
Hotels in Diani Beach
With a stay at Diani Sea Resort in Diani Beach, you'll be on the beach, within a 5-minute drive of Diani Beach and Diani Snake Park. This all-inclusive hotel is 26 mi (41.9 km) from Nyali Beach and 27.4 mi (44.2 km) from Bamburi Beach. Enjoy recreational amenities such as an outdoor pool and a fitness center. Additional features at this hotel include complimentary wireless internet access, concierge services, and a banquet hall. Satisfy your appetite at one of the hotel's 2 restaurants. Need to unwind? Take a break with a tasty beverage at one of the 2 bars/lounges. Featured amenities include dry cleaning/laundry services, a 24-hour front desk, and multilingual staff. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free self parking is available onsite. Make yourself at home in one of the 170 air-conditioned rooms featuring flat-screen televisions. Rooms have private balconies or patios. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Private bathrooms with showers feature complimentary toiletries and bidets.

"I don't know why no one mentioned the simpleness of the spare parts at all. For example, there are no disposable slippers. The water is also a thermos pot with no disposable bottled drinking water. If the bath water becomes cold at night after 12 o'clock, it takes more than ten minutes to release water. Hot water. I don't know if the entire Mombasa hotel water filtration system is a shit, the water is super invincible salty, and it is no different from drinking directly from the sea. Even the waiter said that it is best to use pure water for brushing teeth. Because the price is all inclusive, the hotel is basically a lot of Europeans and Americans. We stayed for two days and a Chinese did not see it. The food was similar to other hotels. In fact, it is not recommended to have this kind of package in Mombasa, because the restaurant outside can eat seafood. It is better to eat. The only advantage is that drinks are free, even cocktails are free, so many Europeans and Americans like to drink there. There are also performances in the evening."
Very Good
70 reviews
8.8/10
1 night
From SGD 232
Check Availability
85
Hotels in Diani Beach
When you stay at PrideInn Hotel Diani in Diani Beach, you'll be in a regional park, within a 15-minute walk of Diani Beach and Diani Snake Park. This hotel is 24.3 mi (39.1 km) from Nyali Beach and 25.7 mi (41.4 km) from Bamburi Beach. Take advantage of recreation opportunities such as an outdoor pool or take in the view from a terrace and a garden. Additional amenities at this Art Deco hotel include complimentary wireless internet access, concierge services, and wedding services. Satisfy your appetite for lunch or dinner at the hotel's restaurant, or stay in and take advantage of the room service. Meet other guests and eat at the complimentary reception. Full breakfasts are available daily from 8 AM to 10 AM for a fee. Featured amenities include complimentary newspapers in the lobby, dry cleaning/laundry services, and a 24-hour front desk. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free self parking is available onsite. Make yourself at home in one of the 40 individually furnished guestrooms. Your room comes with a memory foam bed. Rooms have private balconies. Complimentary wireless internet access is available to keep you connected. Private bathrooms with showers feature complimentary toiletries and bidets.

"We stayed at the hotel for one week. Clean rooms. Balcony with garden view. Here in the morning is fascinating bird singing. pleasant service staff. Basin with lying and drinking bar. Smuzi and juices here are very delicious. I liked the local tea with ginger and milk. Breakfasts are delicious. We used a restaurant for dinner. A large plate of seafood for two very delicious. Here are fish, calmaras, octopus, and half lobster, fish boiler. Yes-yes, the fishboiler is big and very delicious. The room was given water and tea with coffee. They regularly changed their lingerie. For us there was one minus-the conferences held at the hotel. Being in the pool area is not pleasant when a group in black hoods from 20-30 people inspect the holidaymakers. And yes, to the sea on foot 10 minutes or you can get to the tuck-tuck. Still, it is not in step-to-step access."
Very Good
65 reviews
8.9/10
1 night
From SGD 60
Check Availability
82
Hotels in Diani Beach
Beautiful place to stay Beautiful boutique hotel, beautifully decorated in a beautiful setting. The room was spacious and had everything we needed, the breakfast was superb and the hosts did their best to make us feel at home. Swimming in the pool feels like being in the middle of nature, surrounded by flowers and trees. It's so calm and still. It's about a 10 minute walk to the nearest beach but we got around with a tuk tuk driver recommended by the hosts. Everything was perfect.

"Понравилась зеленая территория и небольшой, но удобный бассейн, создающий ощущение оазиса. Просторные номера, много розеток , просторная душевая, хорошие средства для душа и шампунь. Работает потолочный вентилятор. Кондиционер в номере можно включить за экстрапрайс, +15 долларов в сутки. Завтрак средний, делают омлет, яичницу и панкейки, вкусные сосиски из мяса. Но. Вся нарезка в баночках. И, ладно, колбаса, сыр, масло порционно в баночках, по три тончайших слайса. Но так же подавать огурцы и помидоры, которые в Кении стоят копейки, это смешно. На дне баночки 2-3 ооочееь тоненьких слайса. Поесть овощной салат утром нереально. Не разделяю восторженных возгласов по поводу еды в их ресторане, ничего такого. Некоторые блюда совсем невкусные. Три дня никак не могли не могли нормально поменять полотенца для бассейна. То не приносили и одного, то только одно. При этом, когда ты уже у бассейна и только что заходил в свой номер за полотенцами, которых там, к твоему удивлению (каждый раз) нет, ты вынужден доказывать на ресепшен, что полотенец опять нет. И ты просишь их все-таки принести, тк ты уже у бассейна, к бассейну. Но, эти удивительные люди упрямо не ту их в номер. Но не сразу, конечно, рекорд по скорости 20 минут, а так 40 минут-час. И это после 15ч дня, когда уборка в номере уже была, но полотенца вчерашние унесли, а чистые не принесли. И никто не извиняется. Для них это норма. В общем, слабый сервис, слабая кухня, расположение. Хорошая территория, бассейн, номера. Завышенные цены за минибар и в целом за кухню."
Great
46 reviews
9.2/10
1 night
From SGD 97
Check Availability
99+
Hotels in Diani Beach
With a stay at Mzima Beach in Diani Beach, you'll be next to a golf course, within a 10-minute drive of Diani Beach and Diani Snake Park. This beach hotel is 25.7 mi (41.4 km) from Nyali Beach and 1.6 mi (2.6 km) from Kongo Mosque. Relax at the full-service spa, where you can enjoy massages, body treatments, and facials. After dipping into one of the 3 outdoor pools, you can spend some time at the private beach. Additional amenities at this hotel include complimentary wireless internet access, concierge services, and an arcade/game room. Featured amenities include complimentary wired internet access, dry cleaning/laundry services, and multilingual staff. A roundtrip airport shuttle is provided for a surcharge (available on request), and free self parking is available onsite. Make yourself at home in one of the 20 individually furnished guestrooms, featuring refrigerators and Smart televisions. Rooms have private furnished patios. Complimentary wired and wireless internet access keeps you connected, and satellite programming provides entertainment. Bathrooms feature showers, designer toiletries, and hair dryers.

"A large beautiful territory, on the territory of a few bungals, very clean and safe, the hotel is standing on one of the most beautiful beaches in the world, all staff are very kind, two swimming pools, a restaurant with personal cooking and fresh food, Everything was thought up to the tiny. Of the downsides there was only one - weak Wifi in some places of apartments, staff tried to solve it quickly, I think they will fix this moment. Thank you very much for the great holiday and we will definitely come back! There is also a great spa and gym with all necessary equipment."
Very Good
18 reviews
8.7/10
1 night
From SGD 119
Check Availability
99+
Hotels in Diani Beach
When you stay at Swahili Beach Resort in Diani Beach, you'll be on the beach, within a 10-minute walk of Diani Beach and Diani Snake Park. This beach resort is 24.8 mi (39.9 km) from Nyali Beach and 26.2 mi (42.2 km) from Bamburi Beach. Relax at the full-service spa, where you can enjoy massages, body treatments, and facials. You're sure to appreciate the recreational amenities, which include 9 outdoor pools and a health club. Additional features at this resort include complimentary wireless internet access, concierge services, and babysitting (surcharge). Grab a bite to eat at one of the resort's 5 restaurants, or stay in and take advantage of the 24-hour room service. Snacks are also available at the coffee shop/cafe. Relax with a refreshing drink at the beach bar, the poolside bar, or one of 2 bars/lounges. Buffet breakfasts are available daily from 7:00 AM to 10:00 AM for a fee. Featured amenities include dry cleaning/laundry services, a 24-hour front desk, and luggage storage. This resort has 3 meeting rooms available for events. A roundtrip airport shuttle is complimentary (available 24 hours). Make yourself at home in one of the 125 air-conditioned rooms featuring minibars and flat-screen televisions. Rooms have private furnished balconies or patios. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Private bathrooms with separate bathtubs and showers feature deep soaking bathtubs and rainfall showerheads.

"After the Safari, I took a train from Amboseli to Mombasa, and then took an Uber to Diani. Swahili can be said to be one of the best hotels in this area. It is mainly a private beach with 24-hour security patrols and is relatively quiet. Other hotels basically do not have private beaches, and there are not many beach chairs near the sea on the beach. This hotel has all of them. There are also restaurants and bars on the beach. The hotel has many activities, delicious breakfast, and large rooms. It is very suitable for comfortable rest after a tiring Safari. The hotel staff are also very hardworking and serious. They will clean the seaweed on the beach early in the morning. The hotel also has corresponding beach walking and sea activities. Strong security, there is a Carrefour within walking distance at the door, which is very good. Not far away, you can take an Uber to the famous Alibaba Cave Restaurant. It is a very good resting place, suitable for a person to rest comfortably. I will come again if I have the chance."
Very Good
115 reviews
8.6/10
1 night
From SGD 291
Check Availability
34
Hotels in Diani Beach
With a stay at this villa in Diani Beach (Galu Beach), you'll be within a 5-minute drive of Diani Beach and Galu Kinondo Beach. This villa is 28.7 mi (46.3 km) from Nyali Beach and 30.2 mi (48.6 km) from Bamburi Beach. Enjoy recreation amenities such as an outdoor pool or take in the view from a garden. Free self parking is available onsite. Make yourself comfortable in this villa, featuring a kitchen with a refrigerator and an oven. There's a private balcony. Complimentary wireless internet access is available to keep you connected. A private bathroom with a shower/tub combination features a deep soaking tub and a hair dryer.
Outstanding
10/10
1 night
From SGD 49
Check Availability
99+
Hotels in Diani Beach
No. 7 of Scenic Hotels in Kenya
Prime Beachfront Location: Diamonds Leisure Beach & Golf Resort in Diani Beach offers direct access to a private beach area and beachfront. Guests enjoy stunning sea views and a sun terrace, complemented by a swimming pool with a view. Comfortable Accommodations: Rooms feature air-conditioning, private bathrooms with walk-in showers, and balconies or patios. Additional amenities include free WiFi, minibars, and flat-screen TVs, ensuring a comfortable stay. Exceptional Facilities: The resort provides spa facilities and a children's playground. Guests can relax at the pool bar or enjoy evening entertainment, while the on-site restaurant offers Indian, Italian, and local cuisines. Convenient Location: Located 3 km from Ukunda Airport and a few steps from Diani Beach, the resort is close to attractions such as Leisure Lodge Golf Club and Colobus Conservation. Free on-site private parking is available.

"The staff are incredibly friendly. My only real complaint is the Wi-Fi. I'm not sure if it was just my room, but the connection was unreliable and slow. The shows were great, the beach was lovely, and the air conditioning was cool. As a Korean, not having a stable internet connection was a significant drawback for me."
Great
70 reviews
9.1/10
1 night
From SGD 192
Check Availability
99+
Hotels in Diani Beach
No. 9 of Scenic Hotels in Kenya
With a stay at Jacaranda Indian Ocean Beach Resort in Diani Beach, you'll be by the ocean, within a 10-minute drive of Diani Beach and Kongo Mosque. This beach hotel is 28.2 mi (45.4 km) from Bamburi Beach and 2.4 mi (3.9 km) from Diani Snake Park. Relax at the full-service spa, where you can enjoy massages and body treatments. Encounter the local wildlife with a safari, then enjoy recreational amenities including a private beach and an outdoor pool. This hotel also features complimentary wireless internet access, concierge services, and babysitting (surcharge). Grab a bite at one of the hotel's 2 restaurants, or stay in and take advantage of the room service. Relax with a refreshing drink at the beach bar, the poolside bar, or one of 3 bars/lounges. A complimentary breakfast is included. Featured amenities include complimentary wired internet access, a business center, and limo/town car service. Event facilities at this hotel consist of a conference center and 6 meeting rooms. Guests may use a roundtrip airport shuttle for a surcharge, and free self parking is available onsite. Make yourself at home in one of the 101 guestrooms featuring minibars and flat-screen televisions. Rooms have private furnished balconies. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Private bathrooms with showers feature rainfall showerheads and complimentary toiletries.

"Yes, there is air conditioning. Breakfast is OK, there are many baobab trees inside. A little left is the congo river, you can take a boat, it should be beautiful if it is sunny"
Very Good
70 reviews
8.6/10
1 night
From SGD 125
Check Availability
97
Hotels in Diani Beach
When you stay at Papillon Lagoon Reef in Diani Beach, you'll be on the beach, within a 5-minute drive of Kaya Kinondo Sacred Forest and BoraBora Wildlife Park. This beach hotel is 4.1 mi (6.7 km) from Diani Beach and 31.9 mi (51.3 km) from Nyali Beach. Be sure to enjoy recreational amenities including an outdoor pool and a 24-hour fitness center. Additional features at this hotel include complimentary wireless internet access, concierge services, and an arcade/game room. Enjoy local and international cuisine at Baobab Restaurant Terrace, one of the hotel's 2 restaurants, or stay in and take advantage of the room service (during limited hours). Wrap up your day with a drink at the bar/lounge. Featured amenities include complimentary newspapers in the lobby, dry cleaning/laundry services, and a 24-hour front desk. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free self parking is available onsite. Make yourself at home in one of the 149 air-conditioned guestrooms. Complimentary wireless internet access is available to keep you connected. Bathrooms have complimentary toiletries and hair dryers. Conveniences include phones, as well as desks and separate sitting areas.

"Posto molto carino proprio di fronte a una bellissima spiaggia bianca. Il resort è popolato anche da simpatiche scimmiette. Le stanze sono pulite e non grandissime ma con i servizi essenziali e dotate di comodo balcone. Animazione di 1 ora la sera con spettacoli sempre diversi. Cortesia e gentilezza del personale"
Very Good
75 reviews
8.2/10
1 night
From SGD 132
Check Availability
See All Scenic Hotels in Diani Beach

Premium Hotels in Diani Beach

See all
Discover our curated selection of premium hotels in Diani Beach for your next stay
No.
1
8.8/10
56 reviews

Nomad Beach Resort

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.
2
9.7/10
57 reviews

Waterlovers Beach Resort

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.
3
9.1/10
70 reviews

Diamonds Leisure Beach & Golf Resort

Hotel near Diani Beach
"Great stay!""Great beach"
Select dates to view prices
No.
4
8.6/10
70 reviews

Jacaranda Indian Ocean Beach Resort

Hotel near Diani Beach
"Good Location"
Select dates to view prices

Frequently Asked Questions

How do I book a hotel on Trip.com?

To book a hotel on Trip.com, simply enter your destination, travel dates, and the number of guests on the page. Then, browse through the available hotels and select the one you want to book. Follow the prompts to enter your payment information and complete the booking.

How do I get hotel deals on Trip.com?

There are several ways to find affordable hotels on Trip.com. You can narrow down your search results by filtering hotels according to your preferred price range, or you can sort the results by price to view the cheapest options first.

Where can I find hotel deals on Trip.com?

Trip.com offers a wide variety of hotel deals and promotions that are available throughout the year. You can easily find these special offers on our deals page. What's more, if you are a member of our loyalty program, you can sign in to your account and discover exclusive discounted rates at hotel list pages.

How can I get lower prices for hotels?

Sometimes booking hotels midweek is cheaper, but it also depends on the season.

How many hotels are listed on Trip.com?

You’ll find over 1,500,000 hotels in 230+ countries and regions on Trip.com. Can’t decide which hotel to book? Browse the site for inspiration!

Can I cancel or change my hotel bookings on Trip.com?

It depends on the hotel policy and date of cancellation. Please check the policy section of the related hotel pages. To cancel or change your bookings, sign in to your Trip.com account, go to "My Bookings", and follow the instructions.

How do I contact Trip.com customer support?

You can contact Trip.com's 24/7 customer support by visiting the Help Center on Trip.com and submitting a request. You can also contact us by phone or service chat, depending on your location.