Covetrip
Search beaches
EN
Subscribe
Covetrip / Beach / Kwale, Quénia

Diani Beach

4.6 / 5 · 1 204 reviews Africa Updated June 2026

Diani Beach runs for roughly 17 kilometres along Kenya's Indian Ocean coast in Kwale County, about 30km south of Mombasa. The sand stretches from the mouth of the Mwachema River in the north down to Galu Beach in the south, and is shielded along most of its length by a coral reef that keeps the inshore water shallow — at low tide, sandbars break the surface and let you wade out a long way from shore.

A reef that shapes the coastline

Kwale County holds roughly 50,000 hectares of coral reef, of which stony coral covers 30–40% of the total reef area — one reason Diani is known for clear water and abundant marine life close to shore. The Diani reef snorkelling activity listed on CoveTrip makes use of exactly this natural barrier, which separates the shallow lagoon from the open ocean.

Diani's colobus monkeys

Just back from the sand, Diani Beach Road has cut through coral rag forest since 1971, when the road was built straight through the habitat of the black-and-white colobus monkey (guereza), a species classified as Vulnerable. Colobus Conservation, an NGO based directly on Diani Beach Road, responds to more than 500 monkeys in distress each year — from road accidents and electrocution to illness and dog attacks — and estimates that an average of 55 colobus are hit by vehicles annually along just this nine-kilometre stretch of road. To cut that number, the organisation has installed painted speed bumps and rope suspension bridges known as "Colobridges," letting monkeys cross above the traffic instead of through it.

When to visit and how to get there

Kwale's climate is monsoonal: the dry season runs January to April, with the coolest months from June to August; long rains fall March through June or July, and short rains arrive October to December. Average coastal temperatures sit around 26.3–26.6°C year-round. Diani is served by the small Ukunda Airport, wedged between the beach and the Mombasa–Lunga Lunga road; overland from Mombasa, the traditional route crosses the Likoni Ferry, though the Dongo Kundu Bypass Highway, completed in 2024, now offers a direct road alternative.

A beach built for families

Shallow water, low-tide sandbars and a shoreline lined mostly with resorts make Diani popular with families — part of why CoveTrip tags it "resort," "family" and "lifeguard." As on any reef beach, it's worth checking tide times at your accommodation before swimming out past the sandbars.

A little history

At the northern tip of the beach stand the ruins of the 16th-century Kongo Mosque, the last remaining ancient Swahili structure in Diani. The local population is predominantly Digo, one of the nine Mijikenda communities of the Kenyan coast, and the area has drawn tourists since the mid-1900s — the wider Ukunda/Diani area counted 70,788 residents in the 2015 census. In 2024, Diani Beach was named Africa's Leading Beach Destination at the World Travel Awards.

For more of the Kenyan coast on CoveTrip, browse other beaches and activities in the region.

At a glance

Water temperature
26 °C
Sea state
Moderate
Waves
1.12 m
Shoreline
Reef
Region
Kenyan coast
Country
Kenya
Length
17000 m
Sand type
White coral sand

Frequently asked questions

How long is Diani Beach?

Diani Beach runs for about 17 kilometres along the Kwale County coastline, from the mouth of the Mwachema River in the north to Galu Beach in the south.

When is the best time to visit Diani Beach?

The driest period runs from January to April, with the coolest months from June to August. The heaviest rains fall between March and June/July, with a shorter rainy spell from October to December.

How do I get to Diani Beach from Mombasa?

Diani lies about 30km south of Mombasa. You can fly directly into Ukunda Airport, or travel overland via the Likoni Ferry or the Dongo Kundu Bypass Highway, completed in 2024.

Are there really monkeys at Diani Beach?

Yes — Vulnerable black-and-white colobus monkeys live in the coral rag forest just behind the beach. Colobus Conservation, based on Diani Beach Road, works to protect them from road accidents and electrocution.

7-day forecast

05/08
28°
21°
Wind 21 km/h
UV index 8
06/08
29°
22°
Wind 19 km/h
UV index 8
07/08
28°
22°
Wind 20 km/h
UV index 8
08/08
28°
22°
Wind 19 km/h
UV index 8
09/08
28°
22°
Wind 19 km/h
UV index 8
10/08
28°
21°
Wind 21 km/h
UV index 8
11/08
28°
22°
Wind 17 km/h
UV index 8

Best season to swim

Real historical monthly sea temperature averages.

Jan
28.1°
Feb
29.1°
Mar
30°
Apr
29.7°
May
28.7°
Jun
27.3°
Jul
26.5°
Aug
26.3°
Sep
27.1°
Oct
27.9°
Nov
28.9°
Dec
29.4°