Diani Beach Weather by Month

Diani Beach Weather by Month: What to Expect (2026)

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.

MonthTypical highConditionsBest for
January31–33°CHot, dry, calm, low humidityAll-round peak; diving, snorkelling
February31–33°CHottest, driest, clearest seaBest water clarity; whale sharks
March31–33°CHot, still humid buildingWarm sea, fewer crowds than Jan
April29–31°CLong rains begin, humidLow prices; flexible travellers
May28–30°CWettest, most humidBudget trips; quiet beaches
June28–29°CKusi wind starts, drier, fresherKitesurfing season opens
July27–29°CCoolest, breezy, mostly dryKitesurfing; whale watching
August27–29°CCool, windy, occasional cloudActive trips; families on summer break
September28–30°CWarming, still breezyKite wind easing, good all-round
October29–31°CHot, calm returning, short rains near endWarm calm sea; whale sharks return
November29–31°CShort rains, brief afternoon showersValue shoulder season
December30–32°CHot, drying out, festive peakChristmas/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.

Plan around the long rains. If your dates are fixed to April or May, choose a resort that grooms its beach daily, keep tours flexible, and build in indoor or spa options. The rain rarely lasts all day, but road transfers on unsealed side roads can get muddy after a heavy storm.

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.

WildlifeBest monthsWhere
Whale sharksOct–Mar (Feb–Mar peak)Offshore boat trips
Humpback whalesJul–OctDhow and dolphin trips
Turtle nestingDec–MarGalu and quieter beaches
DolphinsYear-roundKisite–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.

Choose December to March if…

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.

Choose June to September if…

You want cooler, fresher air, reliable kitesurfing wind, quieter beaches and a chance of humpback whales. Accept choppier water and lower dive visibility.

Choose October or November if…

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.

Skip April and May if…

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.

Field tip: the mistake most first-time visitors make is over-worrying about temperature and under-planning for wind and tide. Diani is warm every month; what actually changes your day is whether the sea is calm or blown out, and whether the tide is in. Pick the season for the water, then check a tide chart for the timing.

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?
January and February are the strongest all-round months: hot, dry, low humidity and calm, clear sea. December and March are almost as good. June to September suits kitesurfers who want steady wind and cooler air, and October to November is the best-value shoulder season.
Which months should you avoid in Diani?
April and May bring the long rains, the wettest and most humid stretch, with heavy downpours, more seaweed and some closed operators. It is also the cheapest and quietest time, so it can still work for flexible, budget-minded travellers.
How hot does Diani get?
Daytime highs run 28–33°C most of the year, peaking in January to March. Nights rarely drop below 22°C. The cooler kusi season from June to August feels fresher because of the constant sea breeze, with highs around 27–29°C.
Does it rain every day in the rainy season?
No. Even in April and May, rain usually falls in intense bursts, often overnight or in the afternoon, with sunny spells between. The short rains in November are lighter and rarely disrupt a beach holiday.
When is the sea calmest and clearest in Diani?
The kaskazi season, roughly December to March, brings the calmest, clearest water and the best diving and snorkelling visibility. The kusi season from June is windier with more surface chop and lower visibility.
Is Diani humid?
Diani is humid year-round because it sits on the equator beside the Indian Ocean. Humidity peaks during the April–May long rains and eases during the drier, breezier kusi months of June to September.
What is the water temperature in Diani?
Sea temperature stays warm all year, between about 25°C and 29°C, warmest from December to April and slightly cooler during the kusi season. You never need more than a shorty wetsuit.
When can you see whale sharks and humpback whales off Diani?
Whale sharks pass the South Coast roughly October to March, with February and March strongest. Humpback whales migrate past between July and October during the cooler kusi season.

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.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top