Skip to main content

Cheap hotels in Diani Beach

Find the cheap hotels that appeal to you the most

The best cheap hotels in Diani Beach

Check out our pick of great cheap hotels in Diani Beach

Filter by:

Review score

Flamboyant Diani Beach

Diani Beach

Offering a bar and garden view, Flamboyant Diani Beach is located in Diani Beach, 4.3 km from Colobus Conservation and 4.4 km from Leisure Lodge Golf Club.

K
Kerenina
From
Ireland
Stunning place with the most amazing sea view, lovely staff and pool. We stayed a total of 6 nights in two different rooms one was aircon and one was not. The first room we stayed in was at the main Flamboyant house which was our favourite, the rooms are in the same building as the dining area and bar so had a bit more action but it was never loud as bar closes at 10pm which is perfect if you are early risers like us. Water was strong and hot, and there are some real lovely touches like beach towels, lovely artisan soaps, lotions and conditioners (my sun dry hair thanks you). Breakfast is included and is very well prepared, in fact all the food is so good we ate here almost every day and the view of the palm trees and ocean is amazing it never got old. The second room we had was in the building Johari next door, it’s a more secluded quiet building which has a lovely veranda perfect for reading a book and enjoying the view. It didn’t have aircon so we struggled a bit more being used to cold weather, but there are 3 fans in the room one on each side of the bed so it’s pleasant, and once sun is fully set it cools off a bit. The beach has sun loungers which are set just up from the sand so you can rest in peace from any beach boys trying to sell you things, which can get annoying after awhile. Otherwise you can lay by the pool in a number of extremely comfortable beds arranged around. We honestly felt like we were in paradise! Finally a word of mention for the staff, they made excellent drinks (Try the Kenyan dawa it’s fantastic!) greeted with a smile and made our stay very enjoyable. Special thanks to Angie for helping organising our stay and transport as well as Alex on the serving staff who was such a happy soul and always made us smile.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,078 reviews
Price from
US$50
1 night, 2 adults

Tombo House

Diani Beach

Featuring an outdoor swimming pool and views of pool, Tombo House is a recently renovated bed and breakfast located in Diani Beach, 1 km from Diani Beach.

A
Alba
From
Spain
We really enjoyed our stay in Tombo House. It was incredible, you feel in the middle of nature. It was so relaxing and peaceful... The owners and the staff are great, super friendly and helpful, they also gave us good recommendations. The pool is amazing too. You can enjoy it during all the day. Breakfast was tailor-made, so fresh and tasty!! Beach is 10-15 min walking, tuk tuk is a way to move along the place. They are expanding to host more people and they are planing to provide a restaurant service at the House. We definitely recommend this place and i would repeat here again for sure.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 250 reviews
Price from
US$80.64
1 night, 2 adults

V-Szameitat Homes

Diani Beach

Set 3.6 km from Leisure Lodge Golf Club and 4.7 km from Colobus Conservation, V-Szameitat Homes features free WiFi and units fitted with a kitchen, balcony and seating area.

M
Mark Simon
From
United Kingdom
The location is amazing 2 minutes to the beach. Less than 5 minutes to the local supermarket and restaurants
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 402 reviews
Price from
US$100
1 night, 2 adults

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.

M
Magdalena
From
Poland
staff, restaurant, facilities, pretty much everything was excellent!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 158 reviews
Price from
US$247.08
1 night, 2 adults

Zarafa House

Diani Beach

Situated within 1.1 km of Diani Beach and 1.7 km of Leisure Lodge Golf Club, Zarafa House features rooms with air conditioning and a private bathroom in Diani Beach.

N
Ndegwa
From
Kenya
Literally everything. Our host Ann and the team were beyond amazing. More than I expected. Excellent customer service and comfort is her motto!
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 141 reviews
Price from
US$84
1 night, 2 adults

peeKAboo Diani Beach

Diani Beach

Boasting air-conditioned accommodation with a pool with a view, pool view and a terrace, peeKAboo Diani Beach is set in Diani Beach.

N
Nea
From
Finland
Really good location in the heart of Diani, walking distance to many restaurants and shops. The place was peaceful and beautiful, and the breakfast was simple but really nice! The staff were also super friendly and made us feel welcomed.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 115 reviews
Price from
US$71.25
1 night, 2 adults

KK Homes

Diani Beach

KK Homes is situated in Diani Beach, 300 metres from Diani Beach, 2.9 km from Colobus Conservation, and 5 km from Leisure Lodge Golf Club. Guests can benefit from a balcony and an outdoor pool.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 7 reviews
Price from
US$55
1 night, 2 adults

Ndinda Homes

Diani Beach

Boasting air-conditioned accommodation with a balcony, Ndinda Homes is set in Diani Beach. This apartment offers free private parking, free shuttle service and free WiFi.

K
Kenneth
From
Kenya
The place is clean, comfortable and all amenities i needed were available.The host was kind and welcoming.Also it is near the shopping center
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 8 reviews
Price from
US$22
1 night, 2 adults

The Safiya Hotel, Diani Beach

Hotel in Diani Beach

Situated in Diani Beach, 600 metres from Diani Beach, The Safiya Hotel, Diani Beach features accommodation with an outdoor swimming pool, free private parking, a shared lounge and a terrace.

B
Büchi
From
Switzerland
We stayed at the Safiya for two nights which passed way too quickly. The room was clean, cool and it had everything we needed including TV and AC. The staff was super nice and helpful, thanks to them we found some amazing hidden gems in the area. Breakfast at the hotel is yummy and one night we also had dinner at their restaurant and really enjoyed the food. The hotel is nicely calm, we slept very well and the beach can be reached by foot in only 5 min.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 5 reviews
Price from
US$72.90
1 night, 2 adults

Casa Marabella

Diani Beach

Situated 1.6 km from Diani Beach, Casa Marabella offers a private beach area, a rooftop pool and air-conditioned accommodation with a balcony and free WiFi.

A
Aleks
From
Poland
I had a wonderful time at Casa Marabella in Diani! The apartment was beautifully maintained, clean, and very comfortable — perfect for a relaxing getaway. The location is excellent, close to the beach and local attractions, yet peaceful and private. What truly made my stay exceptional was the staff. Everyone was incredibly friendly, helpful, and went out of their way to ensure I felt at home. Their hospitality made all the difference. I highly recommend Casa Marabella to anyone visiting Diani – I’ll definitely be coming back!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 30 reviews
Price from
US$110
1 night, 2 adults
All cheap hotels in Diani Beach

Looking for a cheap hotel?

For those on a budget, these cheap and cheerful hotels still have a lot to offer, with most offering WiFi and convenient locations. Popular with backpackers, many properties can be found in central locations and include comfortable rooms with private or shared bathrooms. You’ll also find a number of options which feature a 24-hour front desk and luggage storage.

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

See all

Popular with guests booking cheap hotels in Diani Beach

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

Popular with guests booking cheap hotels in Diani Beach

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 50 reviews

Popular with guests booking cheap hotels in Diani Beach

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

Popular with guests booking cheap hotels in Diani Beach

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

Popular with guests booking cheap hotels in Diani Beach

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

Popular with guests booking cheap hotels in Diani Beach

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

Popular with guests booking cheap hotels in Diani Beach

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

Popular with guests booking cheap hotels in Diani Beach

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

Popular with guests booking cheap hotels in Diani Beach

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

Popular with guests booking cheap hotels in Diani Beach

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

Great access to the city centre. Check these cheap hotels in Diani Beach and nearby

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$126 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 70 reviews

Set just 2.6 km from Colobus Conservation, Cycad Palm Diani offers accommodation in Diani Beach with access to a garden, a terrace, as well as full-day security.

From US$40.50 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 146 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$69 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 84 reviews

Situated 400 metres from Diani Beach, Diani Banda Cottages offers accommodation with a balcony, as well as an open-air bath and a garden.

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

Offering garden views, Magenta Apartment is an accommodation set in Diani Beach, 1.1 km from Diani Beach and 3.6 km from Leisure Lodge Golf Club.

Scored out of 10, guest rating 7.4
Good - What previous guests thought, 43 reviews

Set in Diani Beach and only 2.1 km from Diani Beach, Flametree Beach Homes offers accommodation with mountain views, free WiFi and free private parking.

From US$89 per night
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 50 reviews

Tranquil Terrace Cottages Diani is a recently renovated apartment in Diani Beach, where guests can makes the most of its infinity pool, indoor pool and garden.

From US$62.40 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 9 reviews

Set within 1.9 km of Galu Beach and 1.5 km of Colobus Conservation in Diani Beach, Malaika Holiday Villas offers accommodation with seating area.

From US$120 per night

Enjoy breakfast in Diani Beach and nearby

Marikeka Hotel

Galu
Breakfast options
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 2 reviews

Situated in Galu, less than 1 km from Diani Beach, Marikeka Hotel features accommodation with a shared lounge, free private parking, a terrace and a restaurant.

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

Set in Diani Beach, 1.7 km from Diani Beach, Darad Diani Hotel offers accommodation with a restaurant, free private parking and a spa and wellness centre.

From US$45 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 51 reviews

Boasting a balcony with garden views, pool with a view and a garden, Baali Diani Apartments can be found in Ukunda, close to Diani Beach and 2.3 km from Leisure Lodge Golf Club.

From US$108 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 23 reviews

Featuring air-conditioned accommodation with a private pool, garden view and a patio, Diani Hideaway Beach Villa, private pool, air conditioning and WiFi is located in Galu.

KK Homes

Diani Beach
Breakfast options
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 7 reviews

KK Homes is situated in Diani Beach, 300 metres from Diani Beach, 2.9 km from Colobus Conservation, and 5 km from Leisure Lodge Golf Club. Guests can benefit from a balcony and an outdoor pool.

From US$76.50 per night

Villa Ndoto

Diani Beach
Breakfast options
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 16 reviews

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

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

Boasting air-conditioned accommodation with a private pool, Villa Lamuhouse Diani Beach is situated in Diani Beach.

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.

From US$47 per night

Stay connected in Diani Beach and nearby. Cheap hotels with free WiFi

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 7 reviews

Situated in Ukunda and only 700 metres from Diani Beach, Casa Del Artista features accommodation with garden views, free WiFi and free private parking.

From US$54 per night
Scored out of 10, guest rating 6.0
Pleasant - What previous guests thought, 2 reviews

Set in Magutu, 5.9 km from Leisure Lodge Golf Club, Millennium Park Hotel - Diani offers accommodation with a garden, free private parking, a shared lounge and a terrace.

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

A recently renovated property, Jade luxury Apartments is situated in Galu near Galu Beach, Colobus Conservation. This property offers access to a terrace, free private parking and free WiFi.

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

Set in Kwale, the recently renovated Frank's Homes provides accommodation 300 metres from Diani Beach and 1 km from Colobus Conservation.

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

Boasting air-conditioned accommodation with a balcony, Breezebay beach road hotel Diani is situated in Ukunda. This property offers access to a terrace, free private parking and free WiFi.

From US$70 per night
Scored out of 10, guest rating 6.3
Pleasant - What previous guests thought, 3 reviews

Diani Cosy Studio, a property with a bar, is situated in Ukunda, 2 km from Diani Beach, 2.5 km from Leisure Lodge Golf Club, as well as 8 km from Colobus Conservation.

From US$51 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 8 reviews

Featuring a patio with pool views, an outdoor swimming pool and a garden, Leshan Luxury Villas can be found in Diani Beach, close to Diani Beach and a 14-minute walk from Leisure Lodge Golf Club.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Boasting air-conditioned accommodation with a terrace, Minnie's Place is set in Ukunda. This guest house offers accommodation with a balcony. The guest house has a flat-screen TV.

FAQ about cheap hotels in Diani Beach

Cheap hotels that guests love in Diani Beach

See all
Avg. price/night: US$83
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 434 reviews
Very mixed feelings. The location is really nice. Bar at the beach has really nice padded benches where you sit barefoot in the sand. Food is really good and beer prices are very affordable. Room was very spacious, matresses were also great. I took kiteboarding lessons from the spot directly by the beach bar and the guys there were all very nice. The beach is so nice to walk on... like a dream
Guest review by
Juš
Family with young children
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 145 reviews
Exceptional stay. Loved every minute. House was spotless Facilities where excellent. Hosts and staff couldn't do enough for us. Location perfect Beach on the door step. Ticks all the boxes..
Guest review by
rob
Young couple
Avg. price/night: US$95
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 43 reviews
Very clean great location staff were awesome the owner was very kind and a very great host
Guest review by
Salome
Young couple
Avg. price/night: US$69
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 393 reviews
Very clean Friendly staff Cheap, affordable
Guest review by
Narsar
Young couple