Diani Beach, Beach resort in Kwale County, Kenya
Diani Beach is a long strip of white sand in Kwale County, Kenya, running along the Indian Ocean coast. The turquoise water shifts from shallow areas to deeper sections where coral reefs lie beneath the surface.
The Kongo Mosque at the northern tip, where the Kongo River meets the ocean, is the last remaining ancient Swahili structure in Diani and dates from the 16th century. Diani has drawn tourists since the mid-1900s, but until the Dongo Kundu Bypass Highway was completed in 2024, road access from Mombasa required the Likoni Ferry.
The Digo, one of the nine Mijikenda communities, are the indigenous people of the area, and the Kongo Mosque at the northern tip is the last remaining ancient Swahili structure in Diani. Kitesurfers gather during the windy periods, and beach bars draw both tourists and residents.
Diani Beach lies 30 km south of Mombasa in Kwale County, reached by road from Mombasa via the Likoni Ferry; the Dongo Kundu Bypass opened in 2024. Ukunda Airport sits between the beach and the Mombasa–Lunga Lunga road. Local transport is mainly by motorcycle taxi and tuk-tuk, paid in cash per person, with fares not posted. The water stays shallow near shore at low tide, with sandbars visible out to the reef.
Sandbars form near the shore and shift with the tides and currents. Groups of black and white colobus monkeys live in the coastal forest behind the sand and sometimes come down to the edge.
The community of curious travelers
AroundUs brings together thousands of curated places, local tips, and hidden gems, enriched daily by 93,149 contributors worldwide.