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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Real historical monthly sea temperature averages.