Climate and monthly weather forecast
Diani Beach, Kenya

A shade and palm trees on the white sandy beaches of Diani, the coastal city in Kenya
A shade and palm trees on the white sandy beaches of Diani, the coastal city in Kenya

The best time to visit Diani Beach

February is the best period for swimming and other water activities in Diani Beach, Kenya, as the sea temperature is 28°C (82.4°F), the rain falls for only 4 days, and 17mm (0.67") of rainfall is accumulated.

Weather in January

January, the same as December, in Diani Beach, Kenya, is a hot summer month, with an average temperature ranging between min 23°C (73.4°F) and max 32°C (89.6°F). In Diani Beach, the average high-temperature in January remains equal as in December - a still hot 32°C (89.6°F). Weather in January »

Weather in February

February, the last month of the summer in Diani Beach, is also a hot month, with an average temperature varying between 24°C (75.2°F) and 32°C (89.6°F). The ideal sea water temperature of 28°C (82.4°F) and only 4 rainfall days, with 17mm (0.67") of accumulated rainfall, makes February the best time for swimming and other water activities. Weather in February »

Weather in March

The first month of the autumn, March, is still a hot month in Diani Beach, Kenya, with an average temperature ranging between min 24°C (75.2°F) and max 33°C (91.4°F). With an average high-temperature of 33°C (91.4°F) and an average low-temperature of 24°C (75.2°F), March is the warmest month. In Diani Beach, in March, it is raining for 8 days, with typically 68mm (2.68") of accumulated precipitation. Weather in March »

Weather in April

April, like March, is another tropical autumn month in Diani Beach, Kenya, with an average temperature varying between 24°C (75.2°F) and 31°C (87.8°F). In Diani Beach, the average high-temperature in April is relatively the same as in March - a still hot 31°C (87.8°F). Weather in April »

Weather in May

May, the last month of the autumn in Diani Beach, is another hot month, with temperature in the range of an average high of 30°C (86°F) and an average low of 23°C (73.4°F). In May, the average high-temperature is practically the same as in April - a still tropical 30°C (86°F). Weather in May »

Weather in June

The first month of the winter, June, is still a warm month in Diani Beach, Kenya, with an average temperature fluctuating between 29°C (84.2°F) and 21°C (69.8°F). In June, the average high-temperature is essentially the same as in May - a warm 29°C (84.2°F). Weather in June »

Weather in July

July, the same as June, is a moderately hot winter month in Diani Beach, Kenya, with an average temperature varying between 28°C (82.4°F) and 20°C (68°F). The coldest months are July and August, with an average high-temperature of 28°C (82.4°F). Weather in July »

Weather in August

August, the last month of the winter in Diani Beach, is another warm month, with an average temperature fluctuating between 28°C (82.4°F) and 20°C (68°F). The coldest months are July and August, with an average high-temperature of 28°C (82.4°F). In August, the rain falls for 13 days. Weather in August »

Weather in September

The first month of the spring, September, is still a warm month in Diani Beach, Kenya, with an average temperature ranging between max 29°C (84.2°F) and min 21°C (69.8°F). In September, the average high-temperature is essentially the same as in August - a still warm 29°C (84.2°F). Weather in September »

Weather in October

October is a tropical spring month in Diani Beach, Kenya, with an average temperature ranging between max 30°C (86°F) and min 22°C (71.6°F). In Diani Beach, the average high-temperature in October is essentially the same as in September - a hot 30°C (86°F). Weather in October »

Weather in November

November, the last month of the spring in Diani Beach, is also a hot month, with an average temperature varying between 31°C (87.8°F) and 23°C (73.4°F). In November, the average high-temperature is essentially the same as in October - a still hot 31°C (87.8°F). Weather in November »

Weather in December

The first month of the summer, December, is still a tropical month in Diani Beach, Kenya, with temperature in the range of an average low of 23°C (73.4°F) and an average high of 32°C (89.6°F). In Diani Beach, the average high-temperature in December is practically the same as in November - a still hot 32°C (89.6°F). Weather in December »
[Resources]

FAQ

How many days does it rain in Diani Beach?

In Diani Beach, Kenya, during the entire year, the rain falls for 140 days and collects up to 1121mm (44.13") of precipitation.

What are the months with the highest UV index in Diani Beach?

The months with the highest UV index in Diani Beach are January through April, September through December, with an average maximum UV index of 12.

What is the driest month in Diani Beach?

The month with the least rainfall in Diani Beach, Kenya, is February, when the rain falls for 4 days and typically collects 17mm (0.67") of precipitation.

What month has the most sunshine in Diani Beach?

With an average of 10h of sunshine, February has the most sunshine of the year in Diani Beach.

What is the warmest month in Diani Beach?

The warmest month in Diani Beach, Kenya, is March, with an average high-temperature of 33°C (91.4°F) and an average low-temperature of 24°C (75.2°F).

When is the sea warmest in Diani Beach?

The months with the warmest seawater are March and April, with an average sea temperature of 29°C (84.2°F).

What is the wettest month in Diani Beach?

May is the month with the most rainfall. Rain falls for 19 days and accumulates 270mm (10.63") of precipitation.

What is the month with the least sunshine in Diani Beach?

With an average of 6h of sunshine, May has the least sunshine of the year.

What is the month with the shortest days in Diani Beach?

June has the shortest days of the year in Diani Beach, with an average of 11h and 53min of daylight.

When is the lowest UV index in Diani Beach?

June and July, with an average maximum UV index of 10, are months with the lowest UV index in Diani Beach, Kenya.

What are the coldest months in Diani Beach?

The coldest months are July and August, with an average high-temperature of 28°C (82.4°F).

What month is the sea coldest in Diani Beach?

August is the month with the coldest seawater, with an average sea temperature of 25°C (77°F).

When are the longest days in Diani Beach?

With an average of 12h and 22min of daylight, December has the longest days of the year.

Is there Daylight Saving Time (DST) in Diani Beach?

Diani Beach, Kenya, does not observe Daylight Saving Time (DST). EAT timezone is used over the entire year.

Average temperature
Diani Beach, Kenya

Average temperature - Diani Beach, Kenya

The warmest month (with the highest average high temperature) is March (33°C).
The months with the lowest average high temperature are July and August (28°C).

The months with the highest average low temperature are February, March and April (24°C).
The coldest months (with the lowest average low temperature) are July and August (20°C).

[Resources]

Average rainfall
Diani Beach, Kenya

Average rainfall - Diani Beach, Kenya

The wettest month (with the highest rainfall) is May (270mm).
The driest month (with the least rainfall) is February (17mm).

[Resources]

Average rainfall days
Diani Beach, Kenya

Average rainfall days - Diani Beach, Kenya

The month with the highest number of rainy days is May (19 days).
The month with the least rainy days is February (4 days).

[Resources]

Average sea temperature
Diani Beach, Kenya

Average sea temperature - Diani Beach, Kenya

The best months for swimming (with the highest average sea temperature) are March and April (29°C).
The coldest month (with the lowest average sea temperature) is August (25°C).

[Resources]

Average daylight / Average sunshine
Diani Beach, Kenya

Average daylight / Average sunshine - Diani Beach, Kenya

The month with the longest days is December (Average daylight: 12h and 22min).
The month with the shortest days is June (Average daylight: 11h and 53min).

The month with the most sunshine is February (Average sunshine: 10h).
The month with the least sunshine is May (Average sunshine: 6h).

[Resources]

Average UV index
Diani Beach, Kenya

Average UV index - Diani Beach, Kenya

The months with the highest UV index are January, February, March, April, September, October, November and December (UV index 12).
The months with the lowest UV index are June and July (UV index 10).

[Resources]

Weather forecast for your location

1. Click Locate me button
2. Allow the app to use your location
* you will be automatically redirected to the weather forecast for your location