Skip to main content

Beach Hotels in Diani Beach

Find the beach hotels that appeal to you the most

The best beach hotels in Diani Beach

Check out our pick of great beach hotels in Diani Beach

  • Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 1,076 reviews
    From
    US$50
    1 night, 2 adults
  • Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 249 reviews
    From
    US$81
    1 night, 2 adults
  • Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 405 reviews
    From
    US$100
    1 night, 2 adults
  • Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 155 reviews
    From
    US$247
    1 night, 2 adults
  • Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 141 reviews
    From
    US$84
    1 night, 2 adults
  • Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 114 reviews
    From
    US$66
    1 night, 2 adults
  • Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 308 reviews
    From
    US$230
    1 night, 2 adults
  • Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 139 reviews
    From
    US$214
    1 night, 2 adults
  • Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 142 reviews
    From
    US$383
    1 night, 2 adults
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 5 reviews
    From
    US$41
    1 night, 2 adults
  • Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 29 reviews
    From
    US$110
    1 night, 2 adults
  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 6 reviews
    From
    US$32
    1 night, 2 adults
  • Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 10 reviews
    From
    US$114
    1 night, 2 adults
  • Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 7 reviews
    From
    US$45
    1 night, 2 adults
  • Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 11 reviews
    From
    US$141
    1 night, 2 adults
  • Scored out of 10, guest rating 10
    Exceptional - What previous guests thought, 8 reviews
    From
    US$405
    1 night, 2 adults
  • Scored out of 10, guest rating 9.8
    Exceptional - What previous guests thought, 11 reviews
    From
    US$255
    1 night, 2 adults
  • Scored out of 10, guest rating 10
    Exceptional - What previous guests thought, 13 reviews
    From
    US$225
    1 night, 2 adults
  • Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 24 reviews
    From
    US$100
    1 night, 2 adults
  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 15 reviews
    From
    US$22
    1 night, 2 adults

Looking for a beach hotel?

There’s nothing quite like waking up to the sound of swirling waves and the smell of sea air through your bedroom window. Beachfront accommodation comes in a variety of forms, from well decked-out resorts to secluded homestays and villas. Beach hotel amenities can include air-conditioned rooms, private terraces overlooking the sea and outdoor pools with adjacent bars.

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

See all

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 7.0
Good - What previous guests thought, 771 reviews

Popular with guests booking beach hotels in Diani Beach

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

Popular with guests booking beach hotels in Diani Beach

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

Popular with guests booking beach hotels in Diani Beach

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

Popular with guests booking beach hotels in Diani Beach

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

Popular with guests booking beach hotels in Diani Beach

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

Popular with guests booking beach hotels in Diani Beach

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

Popular with guests booking beach hotels in Diani Beach

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

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 819 reviews

Popular with guests booking beach hotels in Diani Beach

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

Highly rated beach hotels in Diani Beach and nearby

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 6 reviews

Set in Ukunda, 1.6 km from Colobus Conservation, Coral Villas Cottage has a private beach area, private parking and rooms with free WiFi access.

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

Set in Ukunda, Beachside Bliss Studio offers accommodation with private pool, free WiFi and free private parking for guests who drive.

From US$60 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 120 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 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.1
Superb - What previous guests thought, 142 reviews

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.

From US$484.20 per night
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,076 reviews

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.

From US$114 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 285 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 8.9
Fabulous - What previous guests thought, 156 reviews

Diani Marine Divers Village is a privately owned, charming, and family-friendly 3-star Bed & Breakfast, located just 150 meters from the stunning Diani Beach — easily reached with a short walk through...

Save money on beach in Diani Beach and nearby – budget options available

Serene Garden Room APT

Diani Beach
Budget options available
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.

Barizieum Nest 1BR, Diani

Kwale
Budget options available

Located in Kwale, Barizieum Nest 1BR, Diani provides accommodation with private pool, free WiFi and free private parking for guests who drive.

From US$56.56 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 5.5
Passable - What previous guests thought, 2 reviews

Located in Diani Beach, Cozy house 140 sqm with pool provides accommodation with private pool, free WiFi and free private parking for guests who drive.

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

Set in Ukunda and only 700 metres from Diani Beach, Lux Suites Diani Beachfront Studio Apartments offers accommodation with sea views, free WiFi and free private parking.

From US$61 per night
Scored out of 10, guest rating 6.8
Pleasant - What previous guests thought, 11 reviews

Located just 300 metres from Diani Beach, Golden Beachfront Studios Diani provides accommodation in Diani Beach with access to a private beach area, pool with a view, as well as a 24-hour front desk.

From US$66.50 per night

Baharia Blue Studio

Diani Beach
Budget options available
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 29 reviews

Located in Diani Beach and only 300 metres from Diani Beach, Baharia Blue Studio provides accommodation with sea views, free WiFi and free private parking.

From US$53.90 per night
Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 50 reviews

Featuring air-conditioned accommodation with a private pool, garden view and a patio, Golden Sun and Sand Studios is set in Diani Beach.

From US$64.35 per night

Enjoy breakfast in Diani Beach and nearby

Amber Villas

Galu
Breakfast options

Featuring air-conditioned accommodation with a balcony, Amber Villas is set in Galu. This property offers access to a terrace and free private parking.

From US$210 per night

Boasting a balcony with garden views, a private beach area and an outdoor swimming pool, Pamitos Sunny Paradise in Diani Beach can be found in Diani Beach, close to Diani Beach and 3.4 km from Colobus...

Villa Verde

Ukunda
Breakfast options

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

Marula Park

Diani Beach
Breakfast options
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 85 reviews

Offering an outdoor pool, Marula Park is located in Diani Beach. Free WiFi access is available in this holiday home. 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, 239 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 9.7
Exceptional - What previous guests thought, 867 reviews

Situated on the Indian Ocean along the white sandy Diani Beach, Ocean Village Club offers guests a tranquil haven.

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

Located within 3.6 km of Leisure Lodge Golf Club and 4.7 km of Colobus Conservation, VITA'S BEACH House provides rooms with air conditioning and a private bathroom in Diani Beach.

From US$200 per night

Beach Hotels with swimming pools in Diani Beach and nearby

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

Set in Diani Beach, 500 metres from Diani Beach and 2.2 km from Colobus Conservation, Lux Suites kivulini Cottages Diani Beach offers a private beach area and air conditioning.

From US$365 per night

Situated in Diani Beach, within 3.7 km of Leisure Lodge Golf Club and 4.8 km of Colobus Conservation, Rosa Mystica Diani Beach Apartments offers accommodation with free WiFi, air conditioning, a...

From US$162 per night

Featuring an infinity pool, garden and views of sea, Watano Beach House Diani is located in Diani Beach, a few steps from Diani Beach.

From US$220 per night

Located in Diani Beach, just 300 metres from Diani Beach, beachfront hideaway 1bed with pool&ac provides beachfront accommodation with a private beach area, an outdoor swimming pool, a garden and free...

From US$170 per night
Scored out of 10, guest rating 6.0
Pleasant - What previous guests thought, 1 review

Featuring accommodation with a pool with a view, pool view and a patio, Apartment Afrika is located in Ukunda. This beachfront property offers access to a terrace, free private parking and free WiFi.

From US$75 per night
Scored out of 10, guest rating 6.1
Pleasant - What previous guests thought, 25 reviews

Located just 700 metres from Diani Beach, Fisherhut Beachfront Studios provides accommodation in Diani Beach with access to a private beach area, an outdoor swimming pool, as well as a lift.

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

Featuring a patio with pool views, a private beach area and pool with a view, Fabulous Beach Apartment can be found in Ukunda, close to Diani Beach and 1.9 km from Leisure Lodge Golf Club.

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

Located in Ukunda, 600 metres from Diani Beach and 1.9 km from Leisure Lodge Golf Club, Beachfront Deluxe with AC, Wi-Fi, Pool, Ocean Views! offers a private beach area and air conditioning.

From US$103 per night

FAQ about beach hotels in Diani Beach

Beach hotels that guests love in Diani Beach

See all
Avg. price/night: US$306
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,320 reviews
First of all, we loved seeing lots of monkeys🐒 , they were adorable . The layout of the resort was very nice, perfect location right on the beach . The room was good , staff friendly and helpful. They have a fantastic pizzeria.
Guest review by
Mirela-Violeta
Young couple
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 192 reviews
Fantastic small hotel on a wonderful location. Best beach of Diani with pure white sand and super clean. Wonderful restaurant that gives a feeling that you are dining on the beach. The food served took sometimes a while but was always delicious. The room was very spacious and very clean. Staff was always correct and at your service. On top of this all there a super professional Kite surf and surf school run by a top team.
Guest review by
Waskracht
Family with young children
Avg. price/night: US$68
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 435 reviews
Great value for money hotel.Suits the younger traveller, especially Kite surfers. Great location right on the beach with bar, food service.
Guest review by
Michael
Family with young children
Avg. price/night: US$96
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 345 reviews
Everything was absolutely PERFECT. Ceri and her team did a great job to make us feel like home. It's not often you find people so committed to bring hospitality to the next level. To top it all up, our room was right ON the beach and we couldn't have dreamed of a more perfect location. This was the most amazing finale of our Kenyan holidays and this resort deserves more than a perfect 10.
Guest review by
Daphne
Family with young children