Diani Beach is an absolute gem! The sand is so pristine, it's almost blindingly white. The water is a crystal-clear blue that is simply breathtaking. As you stroll along the beach, you'll come across charming rock and sand bars that add to the area's natural beauty. The high and low tides are quite dramatic, with the high tide almost reaching the resorts and the low tides extending out about 150 feet.
While there is a bit of seaweed on the beach, the resorts have well-maintained areas just off the beach that are perfect for lounging. However, one downside is the lack of maintenance by the locals, which can be a bit of a bummer.
The main issue we encountered during our visit was the persistent and insistent men who approached us for money. Whether they were offering camel rides, selling jewelry or coconuts, or just outright asking for cash, it was impossible to walk more than 20 feet without being approached by multiple people. Despite this, Diani Beach is still a must-visit destination for anyone looking to experience the beauty of the Kenyan coast.