Climate, temperatures and weather in Diani Beach


The best time to go to Diani Beach

Frédéric's tips, Local guide in Kenya
Frédéric's tips, Local guide in Kenya

Temperatures are Pleasant all year round! Average temperatures range from 28 ° (july) to 33 ° (february). Sea temperature is Pleasant all year round! It ranges from 25° to 29°. The rainiest months are: november, april and may. We recommende the month of august, september, october, to visit Diani Beach.

JanFebMarchAprilMayJuneJulAugustSeptOctNovDec
OUR OPINION  best timebest timeunfavorable timeunfavorable timerecommended time
Beach and Sun Beach and SunBeach and Sun

Temperatures Diani Beach

Jan Feb March April May June Jul August Sept Oct nov. dec.
Min temperature23°23°24°24°22°21°20°20°21°22°23°23°
Max temperature32°33°33°31°30°29°28°28°29°30°31°32°
Sea temperature28°28°29°29°28°27°26°25°26°27°28°28°

Sunshine

Rainfall

Wind

Weather Diani Beach

légende météo

Check the weather history over the last 5 years. Weather history

The weather month by month in Diani Beach

Weather Diani Beach in January

23 to 32°
Sea: 28 °

14 d/month
8 d/month
5 d/month
2 d/month
1 day
1 day

In January, in Diani Beach, Minimum temperatures vary between 23 in the morning and 32 in the afternoon. Températures are really hot. The average rainfall is around 37 inches, for 22 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Diani Beach in February

23 to 33°
Sea: 28 °

14 d/month
6 d/month
4 d/month
2 d/month
1 day
1 day

In February, in Diani Beach, Minimum temperatures vary between 23 in the morning and 33 in the afternoon. Températures are really hot. The average rainfall is around 9 inches, for 24 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Diani Beach in March

24 to 33°
Sea: 29 °

16 d/month
9 d/month
4 d/month
1 day
1 day

In March, in Diani Beach, Minimum temperatures vary between 24 in the morning and 33 in the afternoon. Températures are really hot. The average rainfall is around 49 inches, for 21 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Diani Beach in April

24 to 31°
Sea: 29 °

13 d/month
10 d/month
6 d/month
1 day

In April, in Diani Beach, Minimum temperatures vary between 24 in the morning and 31 in the afternoon. Températures are really hot. The average rainfall is around 123 inches, for 20 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Diani Beach in May

22 to 30°
Sea: 28 °

15 d/month
7 d/month
7 d/month
1 day
1 day

In May, in Diani Beach, Minimum temperatures vary between 22 in the morning and 30 in the afternoon. The average rainfall is around 237 inches, for 15 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Diani Beach in June

21 to 29°
Sea: 27 °

14 d/month
9 d/month
6 d/month
1 day

In June, in Diani Beach, Minimum temperatures vary between 21 in the morning and 29 in the afternoon. Temperatures are hot. The average rainfall is around 84 inches, for 17 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Diani Beach in July

20 to 28°
Sea: 26 °

16 d/month
11 d/month
3 d/month
1 day

In July, in Diani Beach, Minimum temperatures vary between 20 in the morning and 28 in the afternoon. Temperatures are hot. The average rainfall is around 61 inches, for 15 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Diani Beach in August

20 to 28°
Sea: 25 °

19 d/month
10 d/month
2 d/month

In August, in Diani Beach, Minimum temperatures vary between 20 in the morning and 28 in the afternoon. Temperatures are hot. The average rainfall is around 59 inches, for 12 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Diani Beach in September

21 to 29°
Sea: 26 °

18 d/month
7 d/month
3 d/month
1 day
1 day

In September, in Diani Beach, Minimum temperatures vary between 21 in the morning and 29 in the afternoon. Temperatures are hot. The average rainfall is around 53 inches, for 12 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Diani Beach in October

22 to 30°
Sea: 27 °

18 d/month
7 d/month
3 d/month
2 d/month
1 day

In October, in Diani Beach, Minimum temperatures vary between 22 in the morning and 30 in the afternoon. The average rainfall is around 112 inches, for 11 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Diani Beach in November

23 to 31°
Sea: 28 °

15 d/month
10 d/month
4 d/month
1 day

In November, in Diani Beach, Minimum temperatures vary between 23 in the morning and 31 in the afternoon. Températures are really hot. The average rainfall is around 117 inches, for 15 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Diani Beach in December

23 to 32°
Sea: 28 °

15 d/month
9 d/month
3 d/month
2 d/month
1 day
1 day

In December, in Diani Beach, Minimum temperatures vary between 23 in the morning and 32 in the afternoon. Températures are really hot. The average rainfall is around 69 inches, for 14 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day