On this page, you will find information about the climate and the best time to visit Diani Beach. We created climate tables and charts for the location of Diani Beach. These contain details about temperatures, precipitation and more.
Furthermore, we analyzed all climate data and provide a recommendation about which months are best to visit Diani Beach for your holiday.
Diani itself was originally a small fishing village, which has been increasingly developed for tourism since the 1970s and today has an extremely good infrastructure and numerous first-class hotels.
The eponymous Diani Beach is repeatedly named the most beautiful beach in all of Africa by trade journals and regularly ranks in the top 20 places in rankings of the world’s best beaches. In fact, the snow-white sand in front of the lush green palm scenery is of unique beauty and merges with a surreal play of colours into the blue expanses of the Indian Ocean.
Ukunda has a small airport for domestic flights, but most visitors fly non-stop to Mombasa.
Nevertheless, the climate in the region is largely determined by two rainy seasons: The big rainy season runs from about mid-March to the beginning of June, the small rainy season usually falls to the area from the end of October and November with slight runners until mid-December.
Many travel guides report that the rain in Diani Beach would usually be heavier than in Mombasa, but the statistics of the last 20 years cannot confirm this. On the contrary, the amount of precipitation in Diani Beach is even slightly lower, especially during the small rainy season.
Meanwhile, the temperatures are stable year-round, the coolest month is August with average day temperatures of 28 °C, while in hot February an average of 33 °C is measured in the shade. The Indian Ocean is also very warm all year round with a water temperature of 26 °C to 29 °C.
Furthermore, we analyzed all climate data and provide a recommendation about which months are best to visit Diani Beach for your holiday.
Climate Overview
20 °C to 33 °C
26 °C to 29 °C
0.51 – 9.33 in (2 – 16 Days of Rain)
Show temperatures in degree
Geographical location
Table of Contents
Diani Beach is a 15-kilometer stretch of beach in Kenya that borders directly on the coastal town of Ukunda and is about 19 miles south of the port city of Mombasa.
Diani itself was originally a small fishing village, which has been increasingly developed for tourism since the 1970s and today has an extremely good infrastructure and numerous first-class hotels.
The eponymous Diani Beach is repeatedly named the most beautiful beach in all of Africa by trade journals and regularly ranks in the top 20 places in rankings of the world’s best beaches. In fact, the snow-white sand in front of the lush green palm scenery is of unique beauty and merges with a surreal play of colours into the blue expanses of the Indian Ocean.
Ukunda has a small airport for domestic flights, but most visitors fly non-stop to Mombasa.
Climate in Diani Beach
Diani Beach and the southern coast of Kenya have a warm, tropical climate all year round, similar to Mombasa. The usually high humidity is usually balanced by a pleasant wind and makes the weather very tolerable. In Europe usual seasons are not pronounced in Diani Beach.Nevertheless, the climate in the region is largely determined by two rainy seasons: The big rainy season runs from about mid-March to the beginning of June, the small rainy season usually falls to the area from the end of October and November with slight runners until mid-December.
Many travel guides report that the rain in Diani Beach would usually be heavier than in Mombasa, but the statistics of the last 20 years cannot confirm this. On the contrary, the amount of precipitation in Diani Beach is even slightly lower, especially during the small rainy season.
Meanwhile, the temperatures are stable year-round, the coolest month is August with average day temperatures of 28 °C, while in hot February an average of 33 °C is measured in the shade. The Indian Ocean is also very warm all year round with a water temperature of 26 °C to 29 °C.
Best Time to Visit Diani Beach: Overview
JanuaryJan Best time to traveltime PerfectPerf. climate in Diani Beach | FebruaryFeb Best time to traveltime PerfectPerf. climate in Diani Beach | MarchMar Good time to traveltime usually Pleasant but increasingly wetmostly Pleasant, increasingly wet | AprilApr Rainy SeasonRainy Season mostly wet and stickymostly sticky | MayMay Rainy SeasonRainy Season mostly wet and stickymostly sticky | JuneJun End of Rainy SeasonRainy Season usually Pleasantmostly Pleasant |
JulyJul Best time to traveltime PerfectPerf. climate in Diani Beach | AugustAug Best time to traveltime PerfectPerf. climate in Diani Beach | SeptemberSep Best time to traveltime PerfectPerf. climate in Diani Beach | OctoberOct Small Rainy SeasonRainy Season mostly sunny, increasingly sticky starting mid-monthmostly sunny, increasingly sticky towards end of month | NovemberNov Small Rainy SeasonRainy Season mostly sunny, but stickymostly sunny, but sticky | DecemberDec Good time to traveltime usually Pleasant but hotmostly Pleasant but hot |
When is the best time to visit Diani Beach?
Since rainfall in Diani during the rainy season usually starts in the afternoon and often even occurs at night, the southern coast of Kenya is a real year-round destination. In addition, enormous discounts and very favourable offers are possible in Ukunda during the two rainy seasons.
However, the best time to visit Diani Beach in Kenya is the somewhat cooler months of July to September and the very hot (but dry) travel season from January to early March. Since the European summer holidays are usually in high demand, January and February offer the better price-performance ratio.
Climate Chart Diani Beach
Show temperatures in degree
Source of Data: German Weather Service (Offenbach) and Wikipedia
Climate Table Diani Beach
In the following, you will find the climate table for Diani Beach, containing information about Temperatures, Precipitation, Water Temperatures, and Hours of Sunshine.Temperatures, Precipitation, Sunshine
Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Day Temperature | 33° | 33° | 33° | 32° | 31° | 30° | 29° | 28° | 29° | 31° | 32° | 32° |
Night Temperature | 24° | 24° | 25° | 24° | 23° | 22° | 21° | 20° | 22° | 22° | 23° | 23° |
Water Temperature | 28° | 29° | 29° | 29° | 29° | 28° | 26° | 26° | 26° | 27° | 28° | 28° |
Precipitation (inch) | 1.26 | 0.51 | 2.2 | 5.83 | 9.33 | 3.35 | 2.76 | 2.32 | 1.57 | 3.5 | 3.86 | 2.72 |
Rainy days | 4 | 2 | 6 | 11 | 16 | 11 | 10 | 7 | 8 | 7 | 9 | 6 |
Hours of Sunshine | 10 | 10 | 9 | 8 | 7 | 8 | 7 | 9 | 9 | 9 | 9 | 10 |
Show temperatures in degree
Temperatures
The annual average temperature is 26.7 °C.For comparison: London 11 °C, NYC 12 °C, LA 17.9 °C
Warmest month: March (28.8 °C)
Coldest month: August (24 °C)
The maximum water temperature is 29 °C. You can take a bath at these temperatures.
Months with water temperature of at least 21 °C (adequate for beach vacation):
all months
Precipitation
Overall annual precipitation: 39.21 inch on 97 rainy daysFor comparison: London 24.06 in, NYC 41.57 in, LA 12.01 in
Rainy season (months with more than 6.9 in of precipitation): May
Overall precipitation in the rainy season: 9.33 in
You cannot expect snow in any month.
Sunshine
As our climate table shows, February is the sunniest month with an average of 10 hours of sunshine per day. Over the year, there are 8.6 hours of sunshine per day on average. For comparison: London has 4.1, NYC has 7 and LA has 8.9 hours of sunshine per day on average.Sights and Highlights
The biggest attraction in the Ukunda region is the kilometre-long Diani Beach, but the popular holiday region also has many other highlights to offer. A visit to Mombasa with Fort Jesus, the beautiful old town and the old Dhow harbour are always worth a trip.
On a Dhow Safari from Diani Beach you have the opportunity to explore beautiful snorkeling areas and dive sites. The tour to Wasini Island usually includes a delicious Swahili barbecue menu. At the Colobus Conservation Station you can learn more about the protection of the rare monkeys.
If you want to see wildlife in the wild, you can even go on a real safari just a stone’s throw from Diani Beach: The Shimba Hills reserve is home to numerous buffalo, elephants, giraffes, zebras and rare species such as the sable antelope. A great entry into the African wilderness and a great change to beach life!
More information about the best things to do: Kenya
Popular Activities
Diani Beach: Kisite Marine Park Dhow & Snorkeling with Lunch
Bus & Minivan Tours
from 120 $ »
Experience a full-day tour on a traditional dhow, sailing to Kisite Marine Park, where you will enjoy a special snorkeling experience.
Private Transfer: Mombasa SGR Train Station to Diani Hotels
Activities
from 72 $ »
Enjoy an easy arrival in Mombasa with this prebooked private transfer service. After pickup at Miritini SGR train station terminus, a professional driver will take you directly to your hotel or residence on the south coast in the Diani Beach area.
Current Weather and Forecast
Current Weather in Diani Beach (Station Gazi)
scattered clouds, 33.3 °C
Clouds: 47 % Wind: 19 mph NO
Air Pressure: 1009 hPa Humidity: 54 %
Air Pressure: 1009 hPa Humidity: 54 %
Last updated: 7th Feb 2023, 10:54 am
The next days …
7th Feb 2023 | 8th Feb 2023 | 9th Feb 2023 | 10th Feb 2023 | 11th Feb 2023 | 12th Feb 2023 |
---|---|---|---|---|---|
24 °C to 31 °C | 24 °C to 30 °C | 25 °C to 31 °C | 25 °C to 32 °C | 23 °C to 31 °C | 24 °C to 31 °C |
24 °C to 31 °C | 24 °C to 30 °C | 25 °C to 31 °C | 25 °C to 32 °C | 23 °C to 31 °C | 24 °C to 31 °C |
Clouds: 99 % | Clouds: 20 % | Clouds: 29 % | Clouds: 2 % | Clouds: 46 % | Clouds: 80 % |
No Precipitation | No Precipitation | 0.01 in of rain | 0.01 in of rain | No Precipitation | No Precipitation |
Weather information provided by OpenWeatherMap. (CC BY-SA)
Show temperatures in degree
Kenya: Regions
Diani Beach is part of the holiday destination Kenya. We analyzed the climate for additional regions, in order to provide you with information about the best time to visit and the expected holiday weather:Kenya | Maasai Mara |
Share your Experience and Win
We want to know: how was the weather during your Diani Beach holiday? You can win a travel coupon of 1000 $. The price will be raffled among all submissions.
Diani Beach: Experiences of our Visitors
Were there in 2016 at the end of March early April for 14 days. During these 14 days it rained once an hour at noon. It was always over 30° during the day and at night approx. 28° water was simply dreamlike at approx. 27°.
Weather Rating: 5 stars – Excellent
There have been short showers again and again. Then you could go back to the beach. No problem at all
Weather Rating: 3 stars – Mixed
great, sea nice and warm. Day and night temperatures around 28 degrees. It rained only rarely and then at night.
Again and again!!!
Weather Rating: 5 stars – Excellent
I know many months of the year since I was here already 20 times. it was again a dream. yes ocean as in the bathtub, only one needs here never let warm water run after. haha.
Weather Rating: 5 stars – Excellent
It was wonderful, the sea as in the bathtub.
Weather great in the night it rained once.
During the day as well as in the shade.
I knew what November was like!
Weather Rating: 5 stars – Excellent