Diani
is Kenya’s white-sand beach escape
Welcome to Diani
Beach Days on the South Coast
Diani Beach is a long stretch of white sand on Kenya’s south coast, with warm Indian Ocean water, a coral reef and colobus monkeys in the beachside forest. Visitors come for kitesurfing, snorkelling and dhow trips, and for day excursions to Wasini Island and the Kisite-Mpunguti Marine Park.
We arrange beach resort stays at Diani and pair them with a safari in Tsavo, Amboseli or the Masai Mara.
Things to do in Diani

Relax on Diani Beach, which has soft white sand and calm, warm water. Then snorkel or dive on the coral reef, or try kitesurfing when the winds are right. You can also take a dhow trip to the Kisite-Mpunguti Marine Park, where dolphins are often seen.
Best time to visit
The coast is warm all year. December to March and July to October are the driest and sunniest months, while April and May bring the heaviest rain.
How to get there
Flights from Nairobi land at the Ukunda airstrip, a short drive from the beach. Mombasa’s airport is also usually less than two hours away by road, including the Likoni crossing.
Why book with us
B Hudson Tours Ltd is a Nairobi-based travel company. Because we plan every trip ourselves, we can adjust routes, hotels and activities to suit your group. For example, families often want shorter drives, while couples may prefer quiet lodges. Whatever you choose, we handle bookings, transfers and local support, so your holiday runs smoothly. Our team also answers questions quickly, both before and during your trip.
Plan your Diani trip with B Hudson Tours
Our team builds itineraries around your dates, budget and interests. We also arrange private transfers, hotels and activities, so you can relax from the moment you land. For more ideas, browse our tour packages or read about Kenya, including Mombasa and Tsavo.
When you are ready, plan your trip or contact our team. For official visitor information, see Magical Kenya, the official tourism board.
Top Experiences in Diani
The Sands at Nomad Beach Resort, Diani Beach, Kenya