Diani Beach, Ukunda

Diani Beach’s long lagoon of sand and reef

Published on 09/19/2026 at 16:29 | Editorial responsibility: Rafael Müller, Editor-in-Chief AD HOC NEWS

Diani Beach on Kenya’s south coast near Ukunda stretches as a long ribbon of white sand and lagoon; its reef and coastal forest shape the shore.

Isometrisches Diorama von Diani Beach in Ukunda, Kenia in Pastell
Isometrisches Diorama von Diani Beach und Umgebung in Ukunda Kenia, verspielte Low-Poly-Kulisse in Pastellfarben, Illustration mit AI erstellt.

Diani Beach on Kenya’s south coast is a long, pale strip of sand facing the Indian Ocean near the inland town of Ukunda in Kwale County. The shoreline forms a broad lagoon protected by a coral reef, giving the beach a distinctive relationship between open ocean, shallow water and coastal forest.

A south-coast lagoon between reef and forest

Diani Beach lies approximately 30 km (19 mi) south of Mombasa, on Kenya’s Indian Ocean coast, with Ukunda just inland from the shore as the local town behind the beach strip.30 km south of Mombasa The beach itself runs for about 17 km (11 mi) along the coast, from the Kongo River in the north towards Galu Beach in the south, forming a continuous arc of sand beside the sea.around 17 kilometres along Kenya's southern Indian Ocean shore

Inland from the dune line, pockets of coastal forest and vegetation survive between the built-up strips, giving parts of Diani Beach a backdrop of mature trees rather than concrete waterfront. The presence of Ukunda just behind the shore means the beach is framed not only by the Indian Ocean and reef, but also by everyday town life a short distance away, with local roads linking the two.

Sand, reef and Indian Ocean water

The sand at Diani Beach is described as coral-based and pale, forming a wide, gently sloping foreshore that meets shallow Indian Ocean water.17km stretch of white coral sand Offshore, a fringing coral reef runs broadly parallel to the shore, taking much of the force out of the ocean swell and leaving a calmer lagoon inside, with shallows that can expose sandbanks at low tide.outer reef that softens the surf and leaves sandbanks at low tide

The combination of reef, lagoon and long, even sand makes the beach a setting for swimming and board-based water sports in the sheltered water while the deeper Indian Ocean lies beyond the reef crest. At different tide levels the character of the shore changes visibly, with the exposed sand, the line of small waves breaking on the inner edge of the reef, and the strip of dry beach underfoot.

Diani Beach, Ukunda and the wider south coast

Diani Beach sits within Kwale County on Kenya’s south coast, part of a broader band of Indian Ocean shoreline that runs south from Mombasa toward the Tanzania border.Kwale County and 17-kilometre stretch of white sand Ukunda functions as the town serving the beach area, with markets, junctions and an airstrip that links the coast with Nairobi and other Kenyan centres.Ukunda Airstrip (Diani), with connections via Nairobi's Wilson Airport

Road access from Mombasa reaches Diani Beach after crossing the Likoni channel and continuing south, with the main Diani Beach Road running roughly parallel to the shoreline and feeding smaller access ways towards the sand.Getting there from Mombasa means either the Likoni ferry or the newer Dongo Kundu bypass This combination of trunk road, town and airstrip makes the beach one of the more connected sections of Kenya’s coastal belt, while the reef and sand still give it a clear natural structure.

Visiting Diani Beach: what travellers from Western Europe should know

  • Diani Beach lies on Kenya’s Indian Ocean coast in Kwale County, approximately 30 km (19 mi) south of Mombasa, with the town of Ukunda just inland and road access via the Likoni corridor or bypass routes.
  • The beach forms a long, gently sloping strip of coral sand backed by low dunes and sections of coastal vegetation, with wide, open foreshore and stretches where walking on sand can cover significant distances.
  • Ukunda Airstrip serves the Diani area with domestic flights, and local roads link the airstrip and town directly to the beach strip.
  • The official languages in Kenya are Swahili and English, and the currency is the Kenyan shilling (KES).
  • Entry requirements depend on your nationality; UK travellers can check the FCDO travel advice at gov.uk/foreign-travel-advice, Irish travellers the Department of Foreign Affairs at ireland.ie.

Searching for Diani Beach on social platforms

These links open searches for Diani Beach on each platform.

Frequently asked questions about Diani Beach

Where is Diani Beach located?

Diani Beach is on Kenya’s Indian Ocean coast in Kwale County, about 30 km (19 mi) south of Mombasa, with Ukunda just inland as the nearby town.

What should travellers expect on a visit to Diani Beach?

Travellers encounter a long, coral-sand shoreline, a sheltered lagoon behind a fringing reef and a backdrop of coastal vegetation, with Ukunda providing town services close to the beach.

What makes Diani Beach distinctive among Kenya’s beaches?

The combination of its 17 km (11 mi) reach of pale sand, the protective coral reef forming a clear lagoon, and the pairing of beach strip with the inland town of Ukunda gives Diani Beach a recognisable shape along the south coast.

Disclaimer...

en | unterhaltung | 70132854 |