Diani Beach is Kenya’s most celebrated stretch of the Indian Ocean: about 17–25 kilometres of powder-white sand, coconut palms, and a protective coral reef that keeps the lagoon calm and swimmable. It is repeatedly voted Africa’s leading beach destination, and it works equally well as a standalone holiday or as the beach finale after a safari.
Whether you want to float in turquoise water, kite across trade-wind chop, snorkel with dolphins, or walk a sacred forest, here is a practical, activity-first guide to the best things to do in Diani.
Relax on Diani Beach ItselfStart here. The reef creates sheltered inshore water that is warm, clear, and easy for swimming, snorkelling from the shore, and long walks at sunrise or sunset. Early morning and late afternoon are cooler and quieter. You can add a beach massage, a camel ride along the sand, or simply sit under a palm with a book.
Try Kitesurfing (and Other Water Sports)

Diani is one of East Africa’s best kitesurfing spots. Shallow water inside the reef and consistent trade winds (especially July–October, with another good window December–February) make it friendly for beginners and rewarding for experienced riders.
Also widely available:
- Stand-up paddleboarding and kayaking on calm mornings
- Jet skiing and banana boats
- Deep-sea fishing for sailfish, marlin, wahoo, and barracuda
- Glass-bottom boat reef tours
Skydive Over the Indian Ocean

Few drop zones on earth end with a landing on white sand next to the ocean. Skydiving over Diani is a bucket-list add-on: the view is white beach, turquoise lagoon, and the reef line stretching south. Book with TripSasa for your skydive adventure
Visit Colobus Conservation

Diani is one of the last strongholds of the endangered Angolan colobus monkey. The Colobus Conservation centre on Diani Beach Road rehabilitates injured animals, runs forest walks, and explains the threats from roads, power lines, and habitat loss. You will usually see colobus, vervets, and Sykes’ monkeys. It is an easy, family-friendly half-day stop.
Walk Kaya Kinondo Sacred Forest

A few kilometres inland, Kaya Kinondo is a Mijikenda sacred grove opened to respectful visitors by a community project. Trails pass old trees, former settlement sites, and living forest. Dress modestly, and treat it as a cultural site rather than a casual hike. It is a UNESCO-linked kaya landscape and one of the most distinctive things to do near Diani
Day Safari in Shimba Hills National Reserve

About an hour inland, Shimba Hills offers coastal forest, elephants, buffalo, and Kenya’s only sable antelope population. Many visitors combine a game drive with a walk to Sheldrick Falls. It is the easiest way to add “safari” to a Diani beach trip without a long transfer. Longer options from Diani include Tsavo East (often as a long day or overnight).
Take a Sunset Dhow or Mangrove Cruise
A late-afternoon dhow along the coast is the classic romantic outing: sails, soft light, and the sky turning orange over the reef. Another quieter option is a Kongo River mangrove cruise at sunset, gliding through channels before the river meets the ocean.
Eat Well (and Try One Cave Dinner)

Diani’s restaurant scene is stronger than many beach towns. Highlights that come up again and again:
- Ali Barbour’s Cave Restaurant — tables inside a natural coral cave, open to the sky; book ahead for seafood and atmosphere.
- Beachfront spots such as Nomad Beach Bar and The Salty Squid for casual seafood, pizza, and sunset drinks.
- Sails (Almanara) for a more polished coastal menu.
- Africa Pot for Swahili and Kenyan dishes (biryani, coconut fish, chapati).
Ask about the catch of the day. Street-food and market tours are also available if you want a more local flavour.
Culture and Extra Experiences
Horse riding on the beach or into the forest (look for well-run stables rather than random beach touts). Village or market tours, cooking sessions, and cultural performances (Digo, Giriama, and other coastal traditions). Kongo Mosque, one of the oldest mosques on the Kenyan coast, near the Kongo River estuary. Chale Island for a quieter offshore day if you want to leave the main strip.
Best Time to Visit Diani Beach
Diani is warm year-round. The most reliable beach and sea conditions are:
- January–March — hot, dry, good visibility
- July–October — drier, slightly cooler, excellent for kitesurfing and snorkelling
December into early January is festive and busy. April–May is the long rains (many travellers skip this window). November is the short rains: cheaper, greener, still usable if you accept some showers. Whale sharks are more likely October–February.
How to Get to Diani
Fastest: Fly Nairobi (Wilson) to Ukunda Airstrip (UKA / Diani). About 45–60 minutes; the airstrip is a short transfer from the beach. Via Mombasa: Fly into Moi International Airport, then road south. The Likoni Ferry is the traditional crossing; the Dongo Kundu Bypass can reduce delays. Allow 1–2 hours depending on traffic. Budget: SGR train Nairobi–Mombasa, then road transfer south.
Tuk-tuks are the everyday local ride along Diani Beach Road. Agree fares first. M-Pesa is widely used; carry some cash for beach vendors and small shops
A Simple 3-Day Diani Outline
Day 1: Beach time, swim inside the reef, sunset dhow or beach dinner.
Day 2: Wasini / Kisite-Mpunguti (dolphins, snorkel, seafood lunch).
Day 3: Colobus Conservation + Kaya Kinondo, or Shimba Hills, plus one water-sport session.Add skydiving or a second dive day if you have extra nights.
Practical Tips
- Use reef-safe sunscreen; the lagoon is a living reef system.
- Bargain politely with beach vendors; walk away if you are not interested.
- Modest clothing is respectful for villages, kayas, and mosques.
- Book Wasini/Kisite, skydiving, and Ali Barbour’s in advance in high season.
- Combine Diani with Tsavo, Amboseli, or the Maasai Mara for a classic Kenya bush-and-beach itinerary.
Diani works because it is not only a pretty beach. In a few days you can swim a lagoon, sail a dhow, watch colobus in the canopy, walk a sacred forest, and still be back on the sand for sunset. That mix—reef, culture, and easy wildlife—is what makes things to do in Diani more than a standard beach list.
Tip: Low tide can expose a sandbar known as Robinson Island a few hundred metres offshore. Glass-bottom boat trips often stop there for swimming and snorkelling.
Snorkel and Dive Kisite-Mpunguti Marine ParkThe classic full-day trip from Diani is a dhow (traditional wooden sailing boat) south to Kisite-Mpunguti Marine National Park, with a stop on Wasini Island. You typically get dolphin sightings on the way, snorkelling over healthy coral, and a seafood lunch on the island. Visibility is often excellent, and the reefs hold turtles, rays, colourful reef fish, and, in season, whale sharks
