Diani Beach hero image

Destination · Kenya

Diani Beach

The mainland Indian Ocean alternative to Zanzibar — Diani's powder-white beach, Wasini Island and Kisite Marine Park snorkelling, Shimba Hills National Reserve, Colobus Conservation, and traditional Swahili dhow cruises.

17 kilometres of white sand on Kenya's south coast.

Best time to visit

Jun – Oct, Dec – Feb (dry & warm)

Wildlife highlights

Marine life · Colobus monkey · Bottlenose dolphin · Sable antelope (Shimba Hills)

Park size

17 km of beach · Shimba Hills NR 300 km² · Kisite-Mpunguti Marine Park 39 km²

Getting here

30 km / 1 hr south of Mombasa · Direct flights from Nairobi (Wilson) to Diani Airport (1 hr)

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.

Photo gallery

Diani Beach in pictures.

Diani Beach photo 1
Diani Beach photo 2
Diani Beach photo 3
Diani Beach photo 4
Diani Beach photo 5
Diani Beach photo 6

Safari packages

Tours that visit Diani.

All tours →
7 Days Amboseli, Tsavo & Mombasa Bush-and-Beach Safari7 days · Kenya

From $1,890 pp

7 Days Amboseli, Tsavo & Mombasa Bush-and-Beach Safari

Elephants under Kilimanjaro, the red-dust giants of Tsavo, and three nights of Indian Ocean white sand to finish — Kenya's most beloved bush-and-beach combination.

View itinerary →
12 Days Kenya Family Safari & Diani Beach Holiday12 days · Kenya

From $3,490 pp

12 Days Kenya Family Safari & Diani Beach Holiday

The complete Kenya family experience — chimpanzees, rhinos, lions, the great migration, and a full week of Indian Ocean beach time. Designed for families with children of all ages.

View itinerary →
9 Days Kenya Family Safari & Watamu Beach Holiday9 days · Kenya

From $2,790 pp

9 Days Kenya Family Safari & Watamu Beach Holiday

A shorter, slightly more boutique family safari and beach combination — Mara safari plus four nights at Watamu, the coast's most beautiful marine park.

View itinerary →
7 Days Kenya Coast Cultural Tour — Mombasa, Malindi & Lamu7 days · Kenya

From $1,950 pp

7 Days Kenya Coast Cultural Tour — Mombasa, Malindi & Lamu

The Swahili coast in seven days — Mombasa Old Town, Watamu Marine Park, the Gede Ruins, ancient Lamu and a sunset dhow. Culture and beach in equal measure.

View itinerary →
12 Days Kenya & Tanzania Family Trip — Mara, Serengeti, Ngorongoro, Mombasa12 days · Kenya & Tanzania

From $4,890 pp

12 Days Kenya & Tanzania Family Trip — Mara, Serengeti, Ngorongoro, Mombasa

A family-paced 12-day Kenya and Tanzania safari combined with three nights on Diani Beach — built around what kids and parents both actually want.

View itinerary →
7 Days Kenya Honeymoon — Maasai Mara Game Drives & Diani Beach Sunsets7 days · Kenya

From $2,890 pp

7 Days Kenya Honeymoon — Maasai Mara Game Drives & Diani Beach Sunsets

Game drives by day, Indian Ocean by sunset — Kenya's most romantic honeymoon, three nights in the Mara and three on Diani's white sand.

View itinerary →

Frequently asked

Diani Beach FAQs.

Diani or Zanzibar?

Diani is cheaper, easier from a mainland Kenya safari, and better for young families. Zanzibar wins on culture, variety and Stone Town heritage. Both are excellent.

How long do I need in Diani?

4–7 nights. 4 nights is enough for a Tsavo + beach combo. 7 nights gives time for Wasini, Shimba Hills and a big activity.

Is the swimming safe?

Yes — the reef-protected lagoon is calm and shallow at high tide. Low tide empties the lagoon; pool swimming or reef walking are the alternatives.

Can I combine Diani with a safari?

Yes — Tsavo East (3 days) + Diani (4 days) is the classic Kenya bush + beach combo. Amboseli + Diani also works.

Are there sharks?

Reef sharks (small, harmless) are present at the reef edge. No dangerous shark attacks have been recorded in living memory at Diani.

What about dolphins and whale sharks?

Bottlenose dolphins are seen on roughly 95% of Wasini dhow trips. Whale sharks are seasonal (Oct–Feb) and best spotted at Kisite Marine Park.

Ready to see Diani?

Tailor-made itineraries within 24 hours. Real humans, Nairobi-based.