Diani Beach white sand and turquoise water on Kenya's south coast Photo: Paul Wilkinson, CC BY 2.0

Diani Beach, Kenya

Kenya South Coast, Kwale County Indian Ocean White Coral Sand

Diani Beach is a 17 km stretch of white coral sand on Kenya's south coast, about 30 km south of Mombasa in Kwale County. Protected by a coral reef that creates a calm, turquoise lagoon, Diani has been repeatedly voted Africa's Leading Beach Destination at the World Travel Awards. The area supports diverse marine life, and endangered Angolan colobus monkeys inhabit the coastal forest behind the beach.

Key Information

Location
Kwale County, South Coast Kenya, 30 km south of Mombasa
Sand Type
Fine white coral sand
Water
Warm Indian Ocean lagoon, reef-protected, 26–29°C year-round
Best Time to Visit
January–March and July–October (dry seasons)
Beach Length
17 km of continuous white sand
Access
Easy — via Likoni Ferry from Mombasa or Ukunda Airstrip (UKA)
Activities
Snorkeling, diving, kite-surfing, jet skiing, deep-sea fishing, skydiving
Nearby Attractions
Kisite-Mpunguti Marine National Park, Colobus Conservation, Shimba Hills, Kaya Kinondo
Safety
Safe for swimming inside the reef; standard ocean caution applies
Coordinates
4.32°S, 39.58°E

How to Get to Diani Beach

Fly into Moi International Airport (MBA) in Mombasa or directly to Ukunda Airstrip (UKA) near Diani. From Mombasa, cross the Likoni Ferry and drive south approximately 30 minutes on the Likoni–Lunga Lunga road. Matatus (shared minibuses) also connect Mombasa to the Diani area. Several airlines operate domestic flights from Nairobi to Ukunda.

What Makes Diani Beach Special

Diani Beach stands out among African beaches for several reasons:

Best Time to Visit Diani Beach

Diani Beach enjoys a tropical climate with warm temperatures year-round. The best months to visit are:

SeasonMonthsConditions
Peak dry seasonJanuary–MarchHot, sunny, calm seas. Best for swimming and water sports.
Long rainsApril–JuneHeavy rainfall, some facilities close. Lower prices.
Cool dry seasonJuly–OctoberWarm days, cooler evenings. Excellent visibility for diving.
Short rainsNovember–DecemberBrief showers, warm. Good value with fewer tourists.

Things to Do at Diani Beach

Water Activities

Land Activities

Day Trips

Rankings

CategoryRating
BeautyExceptional
UniquenessHigh
AccessEasy
PreservationModerate

Photo Gallery

“Repeatedly voted Africa’s leading beach at the World Travel Awards. A 17 km stretch of reef-protected white sand where colobus monkeys play in the coastal forest.”

Frequently Asked Questions

Where is Diani Beach?

Diani Beach is located on Kenya's south coast in Kwale County, approximately 30 km south of Mombasa. It sits along the Indian Ocean coastline and is accessible via the Likoni Ferry from Mombasa or by flying into Ukunda Airstrip (UKA).

Diani is in which county?

Diani Beach is in Kwale County, one of the six counties in Kenya's Coast Province. It falls within the Msambweni sub-county on the Indian Ocean shoreline.

What is the best time to visit Diani Beach?

The best time to visit Diani Beach is during the dry seasons: January to March and July to October. These months offer sunny weather, calm seas, and ideal conditions for swimming, snorkeling, and water sports. Avoid the long rains from April to June.

Is Diani Beach safe for swimming?

Yes, Diani Beach is safe for swimming. The coral reef running parallel to the shore creates a protected lagoon with calm, shallow waters. Standard ocean safety precautions apply, and it is advisable to swim in areas monitored by beach operators.

How do I get to Diani Beach from Mombasa?

From Mombasa, take the Likoni Ferry to the south coast (free for pedestrians, small fee for vehicles), then drive south approximately 30 km on the Likoni–Lunga Lunga road. The journey takes about 1–2 hours depending on ferry wait times. Alternatively, fly into Ukunda Airstrip (UKA) which is adjacent to Diani Beach.

What activities can you do at Diani Beach?

Diani Beach offers snorkeling and diving on the coral reef, kite-surfing, jet skiing, glass-bottom boat tours, deep-sea fishing, skydiving, and visits to the nearby Kisite-Mpunguti Marine National Park. On land, visit the Colobus Conservation centre, explore the Kaya Kinondo sacred forest, or take a day trip to Shimba Hills National Reserve.

Why is Diani Beach famous?

Diani Beach is famous for being repeatedly voted Africa's Leading Beach Destination at the World Travel Awards. Its 17 km of fine white coral sand, reef-protected turquoise lagoon, resident colobus monkeys, and wide range of water sports make it one of the continent's most celebrated beach destinations.

Nearby Beaches in Kenya

Image Credits