Diani Beach
Kenya's most beautiful white-sand beach, backed by palm groves and coral reefs, with dolphin-watching in Kisite Marine Park, safaris in the Shimba Hills and day trips to Fort Jesus in Mombasa.
Diani Beach lies in Kwale County on Kenya's south coast, about 30 km south of Mombasa, and is the country's best-known beach resort. Its roughly 17 km of white sand is sheltered by an offshore coral reef, so the water is warm and calm; behind the beach stretch palm groves and coastal forest, where black-and-white colobus monkeys are often seen in the treetops along the road. Ukunda is the resort's transport hub, and hotels, restaurants and shopping centres line Diani Beach Road. Galu and Msambweni to the south are quieter, and further south still, Shimoni is the departure point for boats to Kisite Marine Park and Wasini Island. Climate: December–March and July–October are the dry seasons; the December–March northeast monsoon (kaskazi) is ideal for kitesurfing, while the long rains of April–June bring heavy rainfall and some hotels close. A classic itinerary: 2–3 days relaxing on the beach and doing water sports, 1 day on a boat trip from Shimoni to see dolphins and snorkel, 1 day on safari in the Shimba Hills and 1 day at Fort Jesus and Mombasa Old Town. Diani is often combined with an inland safari such as the Maasai Mara; allow 4–7 days. Getting there: Ukunda Airstrip has domestic flights to and from Nairobi; from Mombasa's airport you'll need to take the Likoni Ferry or the new bypass road, about 1.5–2 hours. Good to know: Chinese citizens need a Kenyan Electronic Travel Authorization (eTA) to enter; check the latest rules before you go. Yellow fever vaccination and malaria prevention are recommended. Beach touts are common, and avoid walking alone on the beach at night.
Top sights
- Diani Beach – A roughly 17-km stretch of white sand lined with rows of palms and sheltered by coral reef, repeatedly voted one of Africa's best beaches.
- Kisite-Mpunguti Marine National Park – The best snorkelling and dolphin-watching waters on Kenya's south coast, where you sail out on a traditional dhow to look for bottlenose do…
- Ali Barbour's Cave Restaurant – A restaurant set inside a natural coral limestone cave, open to the stars through a hole in the roof, serving seafood dinners by candleligh…
- Wasini Island – A small Swahili fishing-village island opposite Shimoni, with no cars, a coral garden boardwalk and seafood lunches.
- Colobus Conservation – A primate conservation organization on the Diani road, with guided tours on the Angola colobus and a rope 'monkey bridge' overhead.
- Shimba Hills National Reserve – A coastal rainforest plateau about an hour's drive northwest of Diani. It is the only place in Kenya where sable antelope can be seen, and…
- Sheldrick Falls – A forest waterfall inside Shimba Hills reserve. Visitors must hike with an armed ranger, and swimming is allowed at the base.
- Kaya Kinondo Sacred Forest – The sacred forest of the Mijikenda's Digo people, part of the 'Sacred Mijikenda Kaya Forests' World Heritage site. Entry requires an elder…
- Chale Island – A privately owned holiday island south of Diani, reachable on foot at low tide. It has forest and a sheltered bay of fine sand.
- Galu Kinondo Beach – A quiet beach at the southern end of Diani, with holiday villas among the coconut palms. A good place to spot sea turtles and go on camel w…
- Tiwi Beach – A secluded beach north of Diani, with large reef pools exposed at low tide, ideal for children to paddle and for observing marine life.
- Kongo Mosque – An ancient coral-stone mosque among baobab trees at the Kongo River mouth, believed to date back to the 14th–15th centuries.
- Mwaluganje Elephant Sanctuary – A community-run elephant corridor north of Shimba Hills, with few visitors. Open vehicles can see elephant herds and baobab landscapes.
- Funzi Island – A mangrove island south of Diani. A boat trip up the Ramisi River looks for crocodiles and dolphins, followed by a walk on sandbars exposed…
- Shimoni Slave Caves – A cluster of coral-rock caves beside Shimoni village, said to have held enslaved people awaiting shipment. They stand as a witness to the E…
- Msambweni Beach – A secluded bay south of Diani, where cliffs, white sand and coral reef come together. It is a quiet escape from the crowds.
Where to eat
- Ali Barbour's Cave Restaurant – Candlelit seafood restaurant set inside a natural coral cave with an open roof where you can see the stars. It is Diani…
- Nomad Beach Bar – Long-running beachfront bar in the middle of Diani Beach, serving breakfast through dinner with seafood, wood-fired piz…
- Kokkos Café Bistro – Café on Diani Beach Road known for European coffee, croissants and French toast at brunch, at reasonable prices.
- Salty Squid Beach Bar – Relaxed bar on the southern stretch of Diani, set directly on the sand, serving fish burgers and fried fish with chips…
Itineraries
- Amboseli, Tsavo & Diani Beach – A southern safari route combined with a Madaraka Express train ride to the coast, connecting savannah and beach without…
- Swahili Coast: South to North – Travel from south to north visiting Diani, Mombasa, Watamu, and Lamu to experience pristine beaches and historic towns.