Diani Beach hotels

Diani Beach hotels

Search hundreds of travel sites at once for hotels in Diani Beach

Diani Beach, Kenya
Compare vs. KAYAK |

Good to know

Low Season January
High Season June
  Average price (weeknight): C$ 172
  Average price (weekend night): C$ 86

cheapest month to stay


expected price decrease

most expensive time to stay


expected price increase

(avg. price over the last 2 weeks)

Sun. - Thu.


(avg. price over the last 2 weeks)

Fri. & Sat.

(weekend night)

Top tips for finding the perfect Diani Beach hotel

Flying into Moi International Airport in Mombasa and you are looking for shuttles from the airport to Diani Beach? Afrochic Diani Beach has shuttle services for hire that will pick you up from the airport and drop you straight off at the hotel. Additionally, the hotel has plenty of other amenities like a restaurant and a bar and lounge.
For travelers that want to be close to the local restaurant scene, consider staying at a hotel like Golden Beach Resort. This 5-star resort neighbors many restaurants such as African Oasis Beach Bar & Restaurant and Copa Cabana Beach Bar And Restaurant.
Looking for beach hotels in Diani Beach? The Maji Beach Boutique Hotel is an excellent hotel to check out. It offers a wide range of amenities and services from spa facilities and massages to room-side hot tubs and swimming pools. In addition to those comforts, there is also an airport shuttle available for a surcharge along with meeting and banquet facilities.
Golf fans out there may want to think about staying at an accommodation like Leisure Lodge Beach & Golf Resort. It features its own golf course along with other amenities like a swimming pool and a restaurant. It also has an onsite casino as well.
If you are on the lookout for affordable hotels in Diani Beach, perhaps Prideinn Express Diani is a good option to keep in mind. This 3-star hotel is close to the beach and it has its own swimming pool and it also offers laundry service.

FAQs when booking a hotel in Diani Beach

How much is a cheap hotel in Diani Beach?
KAYAK users have found double rooms in Diani Beach for as cheap as C$ 20 in the last 3 days. The average price is C$ 167.
How much is a hotel in Diani Beach for tonight?
In the last 72 hours, users have found Diani Beach hotels for tonight for as low as C$ 20. Users have also found 3-star hotels from C$ 40 and 4-star hotels from C$ 64.
Which are the most popular Diani Beach neighborhoods to stay in?
For more information about Diani Beach's different neighborhoods, check out our Diani Beach's City Guide.
How can I find hotels near me?
Take a look at our extensive hotel Heatmaps to find the best hotels near you.
What luxury hotels are in Diani Beach?
Visitors to Diani Beach have numerous luxury hotels and resorts to choose between. For example, The Sands at Nomad is an elegant 5-star beach resort that offers amenities ranging from beachside cabanas to full spa facilities. There is also a fitness center and a swimming pool at the resort. Airport shuttles are also available for a surcharge.
What all-inclusive hotels are in Diani Beach?
Diani Sea Resort is one of the many hotels in Diani Beach offering all-inclusive vacation packages. In addition to its vacation packages, the hotel also offers comforts and amenities like bicycle rentals, tennis and a variety of games like boules. Scuba diving excursions are also available to book through the hotel.
What hotels in Diani Beach feature spa facilities?
Many, many hotels in Diani Beach feature spa facilities like Diani Reef Beach Resort & Spa, for instance. Its spa facilities include a sauna, steam room and massage packages. The hotel also has other amenities like a beauty salon and coffee shop plus a game room.
What hotels are good for families with children?
There are plenty of family-friendly hotels in Diani Beach, but Baobab Beach Resort stands out in particular. It offers exciting activities like archery and tennis that are fun for the whole family. There is also a children’s playroom that features games and crafts. The hotel also has a swimming pool and offers direct beach access, which is the perfect setup for those traveling with children.

Where to stay in Diani Beach?

Our Heatmaps tool will help you find the perfect place to stay in Diani Beach by showing you how close hotel options are to major activities

Best Diani Beach hotels

Show all
Ocean Village Club - Diani Beach - Bedroom
9.4 Excellent (647 reviews)
C$ 239+
The Sands At Chale Island - Ukunda - Building
9.2 Excellent (200 reviews)
C$ 261+
The Sands at Nomad - Ukunda - Building
8.9 Excellent (719 reviews)
C$ 334+
Diani Sea Resort - Ukunda - Building
8.7 Excellent (1,222 reviews)
C$ 221+
Diani Sea Lodge - Diani Beach - Building
8.7 Excellent (1,060 reviews)
C$ 168+
Leopard Beach Resort & Spa - Ukunda - Building
8.7 Excellent (1,056 reviews)
C$ 224+
Neptune Palm Beach Boutique Resort & Spa - Ukunda - Building
8.7 Excellent (581 reviews)
C$ 321+
Baobab Beach Resort & Spa - Ukunda - Building
8.6 Excellent (142 reviews)
C$ 229+
Southern Palms Beach Resort - Ukunda - Bedroom
8.5 Excellent (1,248 reviews)
C$ 211+
Papillon Lagoon Reef Hotel - Ukunda - Building
8.5 Excellent (966 reviews)
C$ 109+
Leisure Lodge Beach & Golf Resort - Diani Beach - Building
8.5 Excellent (455 reviews)
C$ 125+
Neptune Village Beach Resort & Spa - Ukunda
8.5 Excellent (447 reviews)
C$ 282+
Jacaranda Indian Ocean Beach Resort - Diani Beach - Building
8.4 Excellent (1,165 reviews)
C$ 139+
Afrika Pearl & Spa - Diani Beach - Building
8.7 Excellent (22 reviews)
C$ 119+
African Dream Cottages - Ukunda - Building
8.1 Excellent (113 reviews)
C$ 73+
Bahari Dhow Beach Villas - Diani Beach - Building
8.0 Excellent (1,082 reviews)
C$ 129+
Kaskazi Beach Hotel - Ukunda - Bedroom
8.0 Excellent (507 reviews)
C$ 134+
Prideinn Express Diani - Diani Beach - Building
7.6 Good (422 reviews)
C$ 76+