Diani Beach, Ukunda

Diani Beach and Ukunda on Kenya’s south coast

Published on 08/26/2026 at 19:11 | Editorial responsibility: Rafael Müller, Editor-in-Chief AD HOC NEWS

Diani Beach near Ukunda runs as a long coral-sand strip on Kenya’s south coast, with reef, road and town aligned beside it.

Schwarzweiss-Reportage vom Wahrzeichen Diani Beach in Ukunda, Kenia
Schwarzweiss-Reportagebild vom Wahrzeichen Diani Beach in Ukunda Kenia, dokumentarische Reisefotografie mit starken Kontrasten, Illustration mit AI erstellt.

Diani Beach is a long strip of coral sand on Kenya’s south coast, facing the Indian Ocean near Ukunda. Its shape is the first thing to register: a narrow coast, a reef offshore, and the inland town supporting it.

Diani Beach’s long south-coast strip

The beach is about 17 kilometres long and lies in Kwale County, south of Mombasa. It runs beside the Indian Ocean, with the sea on one side and the coastal road and settlement pattern on the other.

The beach is associated with the south coast rather than a single town centre. That gives it a linear character: Tiwi to the north, central Diani in the middle, and Galu and Kinondo towards the south.

Ukunda and the inland edge

Ukunda sits just inland and acts as the town behind the beach. It holds the airport, the highway junction, markets and the everyday services that a beach strip does not carry.

That separation matters for the way the place reads on the ground. Diani is the shoreline itself, while Ukunda is the working town beside it, linked by road and local transport.

Reef, sand and coastal setting

The shoreline faces a reef-fringed lagoon, and the beach is backed by low coastal vegetation in places. The result is a coast of pale sand, open water and a clear line between shore and inland settlement.

Diani Beach belongs to the Indian Ocean coast of Kenya and shares the wider south-coast landscape with Mombasa’s southern approaches. Its character comes from that setting: long sand, shallow reef water and a town just behind the coast.

Visiting Diani Beach: what travellers from Western Europe should know

  • Diani Beach lies on Kenya’s south coast, and Ukunda is the inland town beside it. The beach is reached by road from Mombasa, and Ukunda Airport serves the area.
  • The beach is a long, level coastal strip rather than a compact urban centre. Walking here means following shoreline paths, beach roads and access tracks between sections of sand and settlement.
  • The official language is English and Swahili, and the currency is the Kenyan shilling.
  • 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?

Diani Beach lies on Kenya’s south coast in Kwale County, south of Mombasa. Ukunda sits just inland from the beach.

What should visitors expect?

The place is a long coastal strip with sand, reef water and an inland service town. It is organised around road access, shoreline sections and the town of Ukunda.

What makes it distinctive?

The beach’s long, linear form and its close relation to Ukunda define it. The offshore reef and the south-coast setting complete the landscape.

Disclaimer...

en | unterhaltung | 70005288 |