With a flawless, long stretch of white-sand beach hugged by lush forest and kissed by surfable waves, it's no wonder Diani Beach is so popular. This resort town scores points with a diverse crowd: party people, families, honeymooners, backpackers and water-sports enthusiasts.

Diani has some of the best accommodation in Kenya, from budget party hostels to funky kitesurfing lodges and intimate honeymoon spots.

Sort by

Plaza Beach Hotel - Tour

Plaza Beach Hotel

  • 1 Night
  • Mombasa, Mombasa County
$ 51View Details
Diani Sea Lodge - Tour

Diani Sea Lodge

  • 1 Night
  • Diani Beach, Kwale County
$ 58View Details
Diani Sea Resort - Tour

Diani Sea Resort

  • 1 Night
  • Diani Beach
$ 63View Details
Baobab Beach Resort - Tour

Baobab Beach Resort

  • 1 Night
  • Diani, Kwale County
$ 64View Details
Southern Palms Beach Resort - Tour

Southern Palms Beach Resort

  • 1 Night
  • Ukunda, Kwale County
$ 81View Details
Swahili Beach Resort - Tour

Swahili Beach Resort

  • 1 Night
  • Ukunda, Kwale County
$ 83View Details
Baobab Beach House - Tour

Baobab Beach House

  • 1 Night
  • Diani Beach, Kwale County
$ 97View Details
Pinewood Beach Resort - Tour

Pinewood Beach Resort

  • 1 Night
  • Diani
$ 127View Details
Sands at Chale Island - Tour

Sands at Chale Island

  • 1 Night
  • Chale Island
$ 130View Details
Touristlink Certification Badge