Diani Beach · Plan Your Trip
Diani Beach Weather by Month
What the sea, sky and temperature actually do across the year — and how to pick your window.
Diani Beach has two hot, sunny high seasons and one wet low season. December to March (the kaskazi monsoon) is the hottest, driest and calmest stretch, with clear water and peak diving; June to September (the kusi monsoon) is cooler and breezier, ideal for kitesurfing; and April to May, the long rains, is the time to avoid for beach weather but the cheapest to visit. You should choose your month by whether you want flat calm sea, strong wind, low prices, or wildlife such as whale sharks and migrating whales.
Diani sits on Kenya’s South Coast just below the equator, so it never has a cold season in the European sense. The year is shaped less by temperature and more by two monsoon winds and two rain seasons. Getting the timing right is mostly about matching the wind and rain to what you want to do, whether that is snorkelling a glassy reef, chasing kite wind, or simply lying on warm sand under reliable sun.
The two seasons that matter
Diani’s climate runs on two monsoon winds rather than four seasons. Kaskazi, the north-east monsoon, blows from around December to March and brings hot, still, dry air and calm, clear sea. Kusi, the south-east monsoon, blows from around June to September and brings cooler temperatures, stronger steady wind, and choppier water. Between them sit two rain seasons: the heavy long rains of April and May, and the lighter short rains of late October into November.
These wind patterns explain almost every practical decision about a Diani trip. The kaskazi calm is why divers and snorkellers favour January and February; the kusi wind is why Diani has become one of the Indian Ocean’s better kitesurfing spots from June onward; and the long rains are why April and May see the lowest prices and the quietest beaches.
Month-by-month at a glance
Every month in Diani is warm, but rainfall, wind and sea state vary sharply. The table below gives typical daytime highs, the general rainfall pattern, and what each month is best suited to. Treat the figures as long-run averages to re-check against a live forecast before you travel.
| Month | Typical high | Conditions | Best for |
|---|---|---|---|
| January | 31–33°C | Hot, dry, calm, low humidity | All-round peak; diving, snorkelling |
| February | 31–33°C | Hottest, driest, clearest sea | Best water clarity; whale sharks |
| March | 31–33°C | Hot, still humid building | Warm sea, fewer crowds than Jan |
| April | 29–31°C | Long rains begin, humid | Low prices; flexible travellers |
| May | 28–30°C | Wettest, most humid | Budget trips; quiet beaches |
| June | 28–29°C | Kusi wind starts, drier, fresher | Kitesurfing season opens |
| July | 27–29°C | Coolest, breezy, mostly dry | Kitesurfing; whale watching |
| August | 27–29°C | Cool, windy, occasional cloud | Active trips; families on summer break |
| September | 28–30°C | Warming, still breezy | Kite wind easing, good all-round |
| October | 29–31°C | Hot, calm returning, short rains near end | Warm calm sea; whale sharks return |
| November | 29–31°C | Short rains, brief afternoon showers | Value shoulder season |
| December | 30–32°C | Hot, drying out, festive peak | Christmas/New Year; calm sea |
What each season feels like
The quickest way to picture Diani’s year is to compare the two peak seasons side by side. Both are excellent; they simply reward different travellers.
Hot, still and postcard-calm. Kaskazi delivers Diani at its most photogenic: highs of 31–33°C, low humidity, light offshore mornings and a flat, glassy sea that turns visibility on the reef to 15–25 metres. This is prime time for scuba diving, snorkelling trips to the Kisite marine park, and whale-shark encounters from February. It is also the busiest and priciest window, peaking over Christmas and New Year, so book resorts and popular tours well ahead.
Cooler, breezy and active. Kusi drops highs to a fresher 27–29°C and switches on a steady 15–25 knot side-shore wind that makes Diani and Galu Beach one of Kenya’s best kitesurfing bases from June to September. Skies carry more cloud, the sea gets choppier, and dive visibility drops, but the air feels lighter and the beaches are quieter. July to October is also humpback-whale season offshore.
Warm, wet and cheap. The long rains bring the heaviest downpours of the year, usually in intense bursts overnight or in the afternoon rather than all-day grey. Humidity is at its highest, more seaweed washes up, and a few small operators close for maintenance. Room rates fall to their lowest, though, and if you want warm sea, empty sand and a bargain and you can accept some washed-out days, April and May still work.
Rain, humidity and seaweed
Rain in Diani concentrates into two windows rather than falling evenly across the year. The long rains of April and May are the wettest, delivering the bulk of the annual total in heavy, often short-lived storms. The short rains of November are much lighter, usually brief afternoon showers that clear quickly and rarely spoil a beach day. The rest of the year is largely dry, with the driest, most reliable sun falling in January, February and July.
Humidity tracks the rain, staying noticeable all year but peaking during the April–May long rains when the air feels heavy and sticky. The breezier kusi months of June to September feel the most comfortable because the south-east wind constantly moves the air. Seaweed, mostly seagrass and sargassum, washes onto the sand seasonally and is heaviest during and just after the long rains and the windy kusi period; resorts rake their frontage daily, so the effect on a groomed hotel beach is limited.
Sea conditions and water clarity
Sea state is the single biggest reason to time a Diani trip, because it flips completely between the two monsoons. During kaskazi (December to March) the water is at its calmest and clearest, with underwater visibility often 15–25 metres, which is why serious diving and snorkelling cluster here. During kusi (June to September) the same reef sees stronger wind, surface chop and suspended sediment, cutting visibility and making boat trips bumpier, though the wind is exactly what kitesurfers want.
Water temperature barely changes: the Indian Ocean off Diani holds between roughly 25°C and 29°C all year, warmest from December to April. You never need more than a shorty wetsuit, and most swimmers need none. Sea temperature is separate from the tides, which control when the lagoon is deep enough to swim; that daily rhythm is covered in the Diani tides and swimming guide.
Wildlife by month
Marine wildlife off Diani follows the seasons closely, so the calendar doubles as a wildlife planner. Whale sharks, the ocean’s largest fish and harmless plankton feeders, pass the South Coast roughly from October to March, with February and March the most reliable. Humpback whales migrate past between July and October during the cooler kusi season, sometimes visible from dhow and dolphin trips. Turtle nesting on South Coast beaches peaks from December to March, and dolphins in the Kisite–Mpunguti marine park are resident year-round.
| Wildlife | Best months | Where |
|---|---|---|
| Whale sharks | Oct–Mar (Feb–Mar peak) | Offshore boat trips |
| Humpback whales | Jul–Oct | Dhow and dolphin trips |
| Turtle nesting | Dec–Mar | Galu and quieter beaches |
| Dolphins | Year-round | Kisite–Mpunguti / Wasini |
You can build a wildlife-led trip around these windows, for example pairing February diving with whale sharks, or a July visit with kite wind and a chance of passing whales. The Wasini and Kisite dolphin tour and the Diani scuba diving guide show how to reach the marine life once you have chosen your month.
How to choose your month
Match your month to your priority rather than chasing a single “best” time, because Diani rewards different travellers in different seasons.
You want the hottest, driest weather, calm glassy sea, the best diving and snorkelling visibility, and whale sharks. Accept higher prices and busier beaches, and book the festive peak early.
You want cooler, fresher air, reliable kitesurfing wind, quieter beaches and a chance of humpback whales. Accept choppier water and lower dive visibility.
You want a value shoulder season with warm returning-calm sea, whale sharks arriving, and only light short-rain showers. This is the sweet spot for good weather at lower prices.
Reliable sun and dry days matter to you. Choose these months only for the lowest prices and empty beaches, with flexible plans and daily-groomed resort frontage.
Once you have a month, the best time to visit Diani guide lines the seasons up against crowds and prices, and the Diani itineraries show how to fill three, five or seven days around your chosen conditions.
The bigger picture
Diani’s weather is best understood as a rhythm of wind rather than a simple hot-and-cold calendar, and that reframing changes how you plan. The kaskazi and kusi monsoons that decide whether your sea is glassy or blown are the same winds that shaped centuries of Swahili coast trade, carrying dhows down from Arabia in the north-east season and back on the south-east return. The reef, the seagrass beds that green the lagoon, the seaweed on the sand and the whale sharks offshore all move to this monsoon pulse.
For your trip, the practical takeaway is that there is no bad time in Diani, only a right time for what you want. The heat is a constant; the sea is the variable. Choose December to March for calm and clarity, June to September for wind and freshness, the October–November shoulder for value, and treat April and May as a gamble that pays in price and solitude. Set your season against the daily tide, and Diani’s weather stops being a worry and becomes a planning tool.
Frequently asked questions
What is the best month to visit Diani Beach?
Which months should you avoid in Diani?
How hot does Diani get?
Does it rain every day in the rainy season?
When is the sea calmest and clearest in Diani?
Is Diani humid?
What is the water temperature in Diani?
When can you see whale sharks and humpback whales off Diani?
Weather figures are long-run averages and 2026 estimates; conditions vary year to year, so check a current forecast and tide table before you travel.
