Diani Beach: Kenya's Best Beach
Ten kilometres of white coral sand. Colobus monkeys overhead. The warmest Indian Ocean. World-class kitesurfing. Diani Beach is not just Kenya's finest beach. It repeatedly makes global lists of Africa's best. Here is everything.
Why Diani is Kenya's best beach
The Indian Ocean washes Diani's reef-protected shore in water so clear you can see the sand five metres down. The beach itself. Fine white coral sand, not the gritty grey-brown of many African coasts. Stretches for 10 uninterrupted kilometres. Colobus monkey troops move through the coastal fig forest above beach cottages. The reef offshore keeps waves gentle except at Galu, where Trade Winds creates Kenya's best kitesurfing conditions.
Unlike Bamburi's hotel strip or Watamu's UNESCO-protected quietude, Diani has developed organically into a destination that works for everyone: families, couples, solo travellers, digital nomads, and serious kitesurfers and divers.
North Diani vs Central vs Galu Beach
North Diani (Ukunda area)
Closest to Ukunda Airstrip (DIU), the most convenient entry point for guests flying from Nairobi's Wilson Airport. More local, less resort-heavy, good value accommodation. The main Diani Beach Road runs from here south through the whole strip.
Central Diani
The main commercial and social zone. Almanara, Sails Beach Bar, the Forty Thieves Beach Bar, dive operators and water sports centres. Best concentration of restaurants and nightlife. Most apartment and villa stock.
Galu Beach (South Diani)
The southern extension of Diani where the beach gets quieter and the kitesurfing gets serious. The Trade Winds kite school is based at Galu. The consistent southerly winds make this Kenya's kitesurfing capital. Fewer crowds, larger plot villas, more exclusive feel.
Book on Cabana: Browse Diani Beach villas, cottages and apartments at zero commission. Prices set by hosts, nothing added at checkout. Browse Diani stays →
Things to do in Diani
Water sports
- Kitesurfing: Galu Beach. Trade Winds kite school is one of East Africa's best. Best season: July–September (Trade Winds) and January–February. Lessons from USD 60/hour.
- Scuba diving: Two Fishes Dive Centre, Diani Marine. The Diani Reef has good coral and tropical fish diversity. Entry dives from USD 50. PADI courses available.
- Snorkelling: at low tide with a guide to the reef edge. Alternatively, boat out to Wasini Island (south of Diani) for one of Kenya's best snorkel experiences, including dolphin encounters.
- Deep sea fishing: marlin, sailfish and wahoo in season. Charter boats from Diani Beach Road operators. Half-day from USD 200/boat.
- Dhow cruise: sunset sailing on a traditional Swahili dhow. Includes snorkelling stop and fresh seafood. Around KES 5,000–8,000/person.
Wildlife
- Angolan Colobus monkeys: the Diani Colobus Trust protects a unique population of Angolan colobus endemic to the Diani coastal forest. Distinguished by their spectacular black-and-white colouring and long white mantles. Often seen leaping between trees above beach cottages. One of Kenya's most special wildlife encounters, completely free.
- Wasini Island day trip: boat trip south from Diani (2 hours). Snorkelling in Kisite-Mpunguti Marine Park, dolphin spotting, Swahili lunch on Wasini. Full-day from KES 6,000/person.
Inland from Diani
- Shimba Hills National Reserve: 30 minutes inland. Sable antelope (Kenya's only population), elephant, buffalo, leopard and extraordinary coastal forest. Kenya's most overlooked national reserve.
- Kaya Kinondo Sacred Forest: a sacred Mijikenda forest, the most accessible of Kenya's UNESCO-listed Kaya forests. Traditional forest community guides.
Where to eat in Diani
- Sails Beach Bar & Restaurant: right on the beach. Fresh seafood, cold Tusker, sunset views. The Diani institution.
- Forty Thieves Beach Bar: beach shacks, grilled fish, local vibes. Famous Sunday afternoon session.
- Almanara: upscale resort restaurant with beach access. Worth it for a special dinner.
- Nomad Beach Restaurant: excellent seafood, beach setting, consistently good.
- Ali Barbour's Cave Restaurant: dinner inside a natural coral cave. One of Kenya's most unique dining experiences. Book in advance.
Getting to Diani from Nairobi
Option 1: Fly to Ukunda (best): Safarilink flies from Wilson Airport Nairobi to Ukunda Airstrip (DIU) in 50 minutes. Multiple daily flights. Fares from KES 8,000–15,000 each way. A transfer from Ukunda airstrip to most Diani properties is 10–20 minutes.
Option 2: Fly to Mombasa + road: Kenya Airways and Jambojet fly Nairobi–Mombasa Moi Airport in 55 minutes. Then 45–90 minutes by road including the Likoni Ferry crossing. Slightly more complex but cheaper flights sometimes available.
Option 3: SGR + road: Madaraka Express SGR from Nairobi to Mombasa (4.5 hours, KES 1,000–3,000). Then road from Mombasa to Diani (45–90 minutes including Likoni Ferry). Best budget option.
Best time to visit Diani
| Season | Months | Weather | Best activity |
|---|---|---|---|
| Peak dry | Jul–Sep | Warm, sunny, windy | Kitesurfing, all beach activities |
| High season | Jan–Mar | Warm, sunny, calm | Swimming, diving, snorkelling |
| Shoulder | Oct–Nov | Short rains (afternoons) | Good deals, fewer crowds |
| Low season | Apr–Jun | Long rains | Budget deals, quieter |
Book on Cabana: Zero Commission, Always
Every stay, safari and experience on Cabana is priced by the host. Zero commission added. Pay with M-Pesa or card.
Browse all stays →