Kenya

Diani Beach

Diani Beach, located on the coast of Kenya, boasts breathtaking natural beauty and a plethora of activities for visitors to enjoy.

Despite the variety of nighttime entertainment options available, the alluring natural ambiance is the main attraction.

With crystal-clear waters, scuba diving, snorkeling, and deep-sea fishing are popular activities, while leisurely strolls and relaxing on soft white sands are perfect for those who prefer to stay dry.

Discover accommodation options near Diani Beach and immerse yourself in its breathtaking natural beauty and vibrant activities.

A visit to Diani Beach is sure to invigorate and delight any traveler.

Visitor Reviews

Visitor reviews highlight the beautiful white sand and clear blue water of the beach, and the warm temperature of the water even with wind. However, visitors complain about the large number of hawkers and salesmen who often approach tourists and ask for money in some form or another. Additionally, there tends to be a lot of seaweed and the beach may not be well-maintained.

Where to Stay near Diani Beach?

Most visitors to Diani Beach choose to stay in beachfront resorts and hotels that offer direct access to the stunning white sands and crystal-clear waters. For those looking to explore more of the area, nearby towns like Ukunda provide additional accommodation options.

The following map shows available accommodations and their prices. See the full list of accommodation options here.

Where is Diani Beach?

Latitude: -4.2798 / Longitude: 39.5947

Diani Beach is located in Kenya. The following map of Diani Beach shows the exact location.

Diani Beach: Weather Today

📅 Thursday, May 14, 2026
Today is not an ideal day for hitting Diani Beach as the weather remains unsettled. You should expect persistent light rain throughout the day, which will likely keep you away from the sand. The wind is quite strong and blustery, creating choppy conditions in the water with noticeable waves that make swimming less enjoyable than usual. While the air temperature reaches 29.3 °C and the water is a warm 28.9 °C, the combination of drizzle and rough sea states makes this a better day for staying indoors. If you do head out, remember that the sun is still very powerful with a UV Index of 8.05, so protective gear is essential even when the clouds are present. Overall, it is a day better suited for relaxation away from the shoreline.
🌬️

Air

Low / High24.6°C/29.3°C
Feels Like (High)33.1°C
🌊

Sea

Sea Temperature28.9 °C
Wave Height1.3 m
🌧️

Rain

Rain Chance73%
Rainfall2.8 mm
Rain Duration12 h
🌞

Sun

Sunrise / Sunset06:20/18:15
Sunshine Hours11.4 hrs
UV Index8.05
Cloud Cover46%
💨

Wind

Speed22.7 km/h
Gusts49.7 km/h
DirectionS

These beaches might also interest you

Beaches near Diani Beach