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 179°F (july) to 195°F (february). Sea temperature is Pleasant all year round! It ranges from 170°F to 183°F. 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 temperature73°73°75°75°71°69°68°68°69°71°73°73°
Max temperature89°91°91°87°86°84°82°82°84°86°87°89°
Sea temperature82°82°84°84°82°80°78°77°78°80°82°82°

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

73 to 89°
Sea: 82 °

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

73 to 91°
Sea: 82 °

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

75 to 91°
Sea: 84 °

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

75 to 87°
Sea: 84 °

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

71 to 86°
Sea: 82 °

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

69 to 84°
Sea: 80 °

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

68 to 82°
Sea: 78 °

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

68 to 82°
Sea: 77 °

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

69 to 84°
Sea: 78 °

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

71 to 86°
Sea: 80 °

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

73 to 87°
Sea: 82 °

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

73 to 89°
Sea: 82 °

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