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.
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.
Diani Beach stands out among African beaches for several reasons:
Diani Beach enjoys a tropical climate with warm temperatures year-round. The best months to visit are:
| Season | Months | Conditions |
|---|---|---|
| Peak dry season | January–March | Hot, sunny, calm seas. Best for swimming and water sports. |
| Long rains | April–June | Heavy rainfall, some facilities close. Lower prices. |
| Cool dry season | July–October | Warm days, cooler evenings. Excellent visibility for diving. |
| Short rains | November–December | Brief showers, warm. Good value with fewer tourists. |
| Category | Rating |
|---|---|
| Beauty | Exceptional |
| Uniqueness | High |
| Access | Easy |
| Preservation | Moderate |
“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.”
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 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.
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.
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.
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.
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.
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.