Skip to content
coastya
Satellite view of Diani Beach; the pin marks the beach
Satellite view: Sentinel-2 cloudless · EOX, CC BY 4.0, colour-adjusted by Coastya. About 6 km of coast; the pin marks the beach.

Beach

Diani Beach

KenyaKwale County · Kenya · Indian Ocean

-4.2798, 39.5947 · Ukunda, 4 km

  • 29°Sea · March
  • 32°High · February
  • 8.7 hSunshine · December
The dot marks Diani Beach. About 140 km of coast, north at the top.

Your month at the beach

Diani Beach in October

  • 29°CAir, daytime high24°C at night
  • 26°CSea temperature
  • 8.2 hSunshine a day
  • 11 daysRainy days in the month93 mm in total
  • 16 km/hAverage wind

Averages for 1991–2020. A rainy day is a day with at least 1 mm of rain.

The beach itself

  • 80Places to stay within 5 kmHotels, guest houses, apartments and campsites · OpenStreetMap Places to stay near Diani Beach ↗
  • 27 kmAirport: Moi International Airport (MBA)In a straight line; by road it is further

No reliable information yet on: bathing water quality, wheelchair access, lifeguards.

Some links above are affiliate links: if you book through them we may earn a commission, at no extra cost to you. It never changes what the data on this page says.

October from 2020 to 2025

In October 2025 the sea averaged 26.6 °C — about the same as the 1991–2020 average.

Sea temperature 2025: +0.1 °C

1991–2020 average: 26.5 °C

Air, daytime high 2025: +0.2 °C

1991–2020 average: 29.3 °C

Each bar is one year. Above the dashed line (the 1991–2020 average), that month was warmer than usual; below it, cooler.

When to go

1991–2020 averages
Warmest seaMarch and April29 °C
Most sunshineNovember and December9 h of sun a day
Least rainFebruary and August22 mm in the month

The year at a glance

  1. Jan28°8 h35 mm
  2. Feb28°8 h22 mm
  3. Mar29°8 h80 mm
  4. Apr29°7 h154 mm
  5. May28°6 h193 mm
  6. Jun27°7 h57 mm
  7. Jul26°7 h28 mm
  8. Aug25°7 h25 mm
  9. Sep26°8 h33 mm
  10. Oct26°8 h93 mm
  11. Nov28°8 h109 mm
  12. Dec28°9 h79 mm
8°C20°C32°C

Each card is a month. The colour is the sea temperature, on the same scale as the map; in bold, the two best months for each.

Sea temperature

1991–2020 averages
26°28°JanFebMarAprMayJunJulAugSepOctNovDecJan: 28°Feb: 28°Mar: 29°Apr: 29°May: 28°Jun: 27°Jul: 26°Aug: 25°Sep: 26°Oct: 26°Nov: 28°Dec: 28°25°29°
8°C20°C32°C

Climate through the year

1991–2020 averages
25°30°JanFebMarAprMayJunJulAugSepOctNovDecJan: 28 °C (High 32° / Low 24°)Feb: 28 °C (High 32° / Low 25°)Mar: 28 °C (High 31° / Low 26°)Apr: 28 °C (High 30° / Low 26°)May: 26 °C (High 28° / Low 25°)Jun: 26 °C (High 28° / Low 23°)Jul: 25 °C (High 27° / Low 22°)Aug: 25 °C (High 28° / Low 22°)Sep: 26 °C (High 28° / Low 23°)Oct: 26 °C (High 29° / Low 24°)Nov: 27 °C (High 30° / Low 24°)Dec: 28 °C (High 31° / Low 25°)28°25°
AverageLow – High
8°C20°C32°C

Rain

0 mm100 mm200 mmJanFebMarAprMayJunJulAugSepOctNovDecJan: 35 mmFeb: 22 mm22Mar: 80 mmApr: 154 mmMay: 193 mm193Jun: 57 mmJul: 28 mmAug: 25 mmSep: 33 mmOct: 93 mmNov: 109 mmDec: 79 mm

Sunshine

0 h2.5 h5 h7.5 hJanFebMarAprMayJunJulAugSepOctNovDecJan: 8.3 hFeb: 8.5 hMar: 8.2 hApr: 7.0 hMay: 6.2 h6.2Jun: 6.7 hJul: 6.9 hAug: 7.2 hSep: 8.0 hOct: 8.2 hNov: 8.5 hDec: 8.7 h8.7

Sunshine hours are estimated from measured solar radiation, not observed directly.

Month by month

1991–2020 averages

Every month at Diani Beach: air, sea, rain and sunshine. Averages for 1991–2020.

Every month at Diani Beach: air, sea, rain and sunshine. Averages for 1991–2020.
MonthHigh°CLow°CSea°CRainmmRainy daysdaysSunshineh/dayWindkm/h
January3224283578.317
February3225282258.516
Marchwarmest sea31262980168.213
April302629154257.016
May282528193226.222
June28232757126.724
July2722262886.924
August2822252577.221
September2823263378.020
October29242693118.216
November302428109198.513
December31252879178.714

Swipe sideways to see the other columns.

Photos

Photos shared by their authors on Wikimedia Commons, with its colours adjusted.

Diani Beach: Diani Beach Sunrise Kenya
Photo: Łukasz Ciesielski - kontakt: Facebook · Wikimedia Commons · CC BY-SA 3.0 · stylised; this version keeps the same licence.
Diani Beach: Beach rd ukunda
Photo: Omedo23 · Wikimedia Commons · CC BY-SA 4.0 · stylised; this version keeps the same licence.
Diani Beach: Diani Beach, Kenya - 51984253041
Photo: Ninara · Wikimedia Commons · CC BY 2.0 · stylised; this version keeps the same licence.

Plan your trip

Some links above are affiliate links: if you book through them we may earn a commission, at no extra cost to you. It never changes what the data on this page says.

About these numbers

Averages are for 1991–2020; the recent years (2020–2025) are what actually happened. Neither is today's weather.

WhatWhere it comes from Nearest measurement
Air, rain and sunshineNASA POWER34 km away
Sea temperatureNOAA OISST v2.1, 1991–202011 km away
2020–2025, month by monthNASA POWER · NOAA OISST v2.134 km away
Lifeguards and places to stayOpenStreetMapwithin 1–5 km
Nearest airportOurAirportsstraight-line distance
Image at the topSentinel-2 cloudless (EOX)at this spot

More about this place: Wikipedia See every data source →