Destination guide
Everything you need to know about Diani Beach.
Why visit Diani Beach
Diani Beach is the mainland Kenya beach destination — a 17-kilometre stretch of powder-white coral sand on the south coast, an hour south of Mombasa, fringed by palm forest and protected by an offshore reef that creates calm turquoise lagoon swimming year-round. Diani is the natural beach pairing for a Tsavo or Amboseli safari, the standard 'bush plus beach' Kenya holiday. Compared to Zanzibar, Diani is closer to the mainland safari circuit (no internal flight required), cheaper for a comparable standard of resort, and better for families with younger children because of the calmer reef-protected swimming. What it lacks in Zanzibar's spice-island culture and Stone Town heritage, it makes up for with easier logistics and the ability to combine bush and beach in a single road trip.
The beach itself
Diani's beach is consistently ranked among the best in Africa — World Travel Awards has named it Africa's Leading Beach Destination multiple years. The coral sand is finer and whiter than Zanzibar's. The reef sits 200 m offshore, breaking the open Indian Ocean swell and creating a calm shallow lagoon perfect for swimming, kayaking, paddleboarding and learning to kitesurf. At low tide the lagoon empties and you can walk to the reef edge to see fish and starfish in the tide pools. Beach access is public along the entire 17 km strip — most resorts have direct beach frontage but the sand belongs to everyone, so morning and evening walks the full length of the beach are the local pleasure. Beach boys (informal local sellers and tour-operators) approach all visitors; a polite firm 'no, asante' is the standard response.
Wasini Island and Kisite Marine Park
The Diani region's marine highlight is the Wasini Island day trip. From Diani's southernmost beach you cross Shimoni Bay by traditional dhow (1 hour), visit the Shimoni slave caves used by 18th–19th century Arab slave traders, snorkel inside the protected Kisite-Mpunguti Marine Park (one of the best reefs on the East African coast — turtles, dolphins, 350+ fish species), eat a long Swahili lunch on Wasini Island (crab claws in coconut sauce, coconut rice, fresh fish), and dhow back. The full-day trip costs $90–130 per person from Diani and is the best single-day experience on the south coast. Dolphin sightings on the dhow ride are very common (95%+) and whale shark sightings (October–February) are possible.
Shimba Hills and the Colobus Conservation
Shimba Hills National Reserve, 30 minutes inland from Diani, is the only place on the Kenyan coast where you can see sable antelope — a striking black-and-white antelope rare across the rest of Kenya. The 300 km² reserve also has elephant, buffalo, leopard (rare sightings) and the Sheldrick Falls hiking trail to a 25 m forest waterfall (good for swimming). Half-day trips from Diani are $60–80 per person. Closer to Diani town, the Colobus Conservation centre operates a rescue and education programme for the Angolan colobus monkey — visitors take a short guided tour learning about the canopy bridges built across the Diani road to prevent monkey road deaths ($10 per person, supports the charity directly).
Best time to visit
Diani's best months are July to October (cool dry season, calm seas, best snorkelling) and December to early March (hot dry season, peak European holiday demand and prices). The kuzi south-east monsoon brings the long rains in April–May and short rains in November — both can be wet and windy, with rough seas that disrupt boat trips. Year-round daytime temperatures are 27–33 °C, sea temperature 26–29 °C. Christmas-New Year is the most expensive period; book 6 months ahead. Easter and August school holidays are the next-busiest. Travellers who can be flexible should target late June or late October for the best combination of weather and value.
How to get to Diani
Diani is 30 km / 1 hour south of Mombasa via the Likoni ferry (a 5-minute crossing of the Mombasa harbour entrance, free for foot passengers, $1 for vehicles, can have 1-hour queues at peak times). Mombasa itself is reached by SGR train from Nairobi (4 hours, $30 economy / $80 first class) or by direct flight (1 hour, from $80). A new Likoni cable bridge is under construction to replace the ferry. The fastest option is to fly directly from Nairobi (Wilson Airport) to Ukunda/Diani Airport — daily Safarilink and Jambojet flights, 1 hour, $130–180 each way. Most safaris route Nairobi → Tsavo East (3 days) → Diani (4 days) → Diani Airport home, eliminating the Mombasa ferry queue.
Where to stay
Diani has resorts at every tier. Mid-range ($120–200 per person all-inclusive): Leopard Beach Resort, Baobab Beach Resort, Diani Reef Beach Resort & Spa. Comfort ($200–350): Almanara Resort, Swahili Beach Resort, AfroChic Diani. Luxury ($400–700): The Sands at Nomad, Kinondo Kwetu, Alfajiri Villas. Ultra-luxury and villa rentals ($800+): Msambweni Beach House, Alfajiri Cliff Villa, private villa rentals through agencies like Pamoja Stays. For families, Leopard Beach and Baobab have the best kids' clubs. For honeymoons, Almanara, Kinondo Kwetu and AfroChic. For backpackers, Stilts Eco-Lodge and Diani Backpackers offer beach-front dorms from $20.
Activities beyond the beach
Kitesurfing lessons at Galu Beach (south Diani) — Diani is one of the best kitesurfing learning locations in Africa thanks to consistent winds and the protected reef lagoon. Skydiving over the reef — Skydive Diani offers tandem jumps for $310 per person with a 10,000-foot freefall and beach landing. Tuk-tuk tours of Ukunda town and the local villages give a taste of authentic Swahili-coast life. Kongo River boat trip into the mangroves at sunset for crocodiles and birds. Yoga retreats at Tiwi Beach (smaller beach 15 minutes north). Horse-riding on the beach at sunset through the Wild Camel Tours operator. The standard 7-night Diani holiday combines 4 days of pure beach with 3 days of activity — Wasini, Shimba Hills, and one big-ticket activity (skydive, deep-sea fishing or a kitesurfing intro).
Diani vs Zanzibar — making the choice
Both are exceptional. Diani wins on price (30–40% cheaper for comparable resorts), logistics (no internal flight from a mainland safari), and family-friendliness (calmer swimming year-round, no malaria stress in lodges, easier baby logistics). Zanzibar wins on culture (Stone Town has no equivalent in Diani), variety (multiple beaches, Mnemba snorkelling, dhow cruises), and prestige. For a first East Africa beach trip combined with a Kenya safari, Diani is the practical answer. For a special occasion, honeymoon, or anyone combining with a Tanzanian safari, Zanzibar is hard to beat.

