Kenya South Coast · Kenya

Hotels in Diani Beach

White sand, kitesurfing and reef boat trips on the South Coast

Book hotels in Diani Beach with BuuPass

Diani Beach is one of Kenya’s best-known beaches, with resorts, villas and affordable cottages along Diani Beach Road.

It is a favourite for family holidays, honeymoons and water sports, with calm lagoons protected by the reef.

See available hotels in Diani Beach
  • Pay with M-Pesa Airtel Money and card also accepted
  • Exclusive rates Compare prices for your exact dates
  • Customer care 8:00 AM – 10:00 PM by phone, chat or email

Where to stay in Diani Beach

Diani Beach Road

Most resorts, restaurants and beach bars line this main strip.

Galu Beach

The quieter southern end, ideal for relaxing and kitesurfing.

Ukunda

The nearby town with the airstrip and more budget-friendly stays.

Tiwi

Secluded beach cottages to the north of Diani.

Things to do near Diani Beach

  • Colobus Conservation
  • Kisite-Mpunguti Marine Park & Wasini Island
  • Shimba Hills National Reserve
  • Kitesurfing and snorkelling

Getting to Diani Beach

Fly into Ukunda Airstrip, or travel from Mombasa via the Likoni Ferry and the Mombasa–Lunga Lunga road.

Travelling by bus? Book your ticket on BuuPass

Hotels in Diani Beach: FAQs

Can I find cheap hotels in Diani?

Yes. Ukunda and the side roads off Diani Beach Road have affordable cottages and guest houses. Sort results by price to see them first.

Is Diani good for families?

Yes. Many Diani resorts have pools, kids’ clubs and calm, reef-protected water that is good for swimming.

How do I pay for a hotel in Diani Beach on BuuPass?

You can pay securely with M-Pesa, Airtel Money or a debit/credit card when you book.

How can I find cheap hotels in Diani Beach?

Search your dates, then sort by lowest price and filter by star rating. Each room shows the total price for your stay before you book.

Can I cancel my hotel booking?

It depends on the rate. Every room shows whether it is refundable and lists its cancellation policy before you pay.

Explore more hotel destinations