Kismayo climate — normals and trends

Kismayo (Somalia) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 27.0 °C and it receives 508 mm of precipitation per year.

These figures are normals computed over 86 complete calendar years, from 1940 to 2025, using ERA5 reanalysis data from the Copernicus programme.

The warmest month is April (28.4 °C on average) and the coldest is July (25.7 °C). Rainfall peaks in May.

Kismayo averages 0 frost days, 251 hot days (≥ 30 °C) and 125 rainy days per year.

Kismayo has warmed by +1.3 °C between 1940 and 2025, or +0.16 °C per decade. This trend is statistically significant.

The hottest day of the period reached 36.0 °C (on 2 May 2019) and the coldest 21.0 °C (on 21 September 1942).

Data from ERA5 reanalysis (Copernicus Climate Change Service), redistributed under a CC-BY 4.0 licence. Normals are recomputed whenever the archive is updated.

Climate normals · ERA5

KismayoLower Juba

coords
-0.36°, 42.55°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthAprilColdest monthJulyWettest monthMayDriest monthFebruary

Mean daily temperature

27.0°C

Average daily high

30.8°C

Average daily low

24.6°C

Annual rainfall

508mm

Sunshine / day

11.6h

Mean relative humidity

74%

Average peak wind

21.9km/h

Seasonal range

2.7°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

251 d/yr

Rainy days (≥ 1 mm)

125 d/yr

Annual snowfall

0.0 cm

Average feels-like high

33.7 °C

Average feels-like low

27.5 °C

Average peak gust

43.5 km/h

Tropical nights (≥ 20 °C)

365 d/yr

Solar radiation

21.5 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.3 °C

since 1940

+0.2 °C per decade · r² = 0.73 · p = < 0.001

1940Each stripe is one year, from 1940 (left) to 2025 (right). Blue = colder than the period average, red = warmer.2025

Trend fitted by linear regression (ordinary least squares) on annual means. A trend is shown only when it is statistically significant (p < 0.05).

A climograph overlays rainfall (bars) and temperature (line): the standard reading in climatology, where you can see at a glance whether the warm season is also the dry one.

Records for the period

Hottest day

36.0 °C

2 May 2019

Coldest day

21.0 °C

21 September 1942

Wettest day

130 mm

7 January 1993

Windiest day

38.9 km/h

25 July 2021

Strongest gust

73.1 km/h

25 July 2021

Hottest feels-like

42.5 °C

31 March 2020

Coldest feels-like

21.7 °C

4 August 1996

Sunniest day

12.0 h

20 September 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202534.7 °C15 April 202522.9 °C30 August 202527.6 °C310 mm2980
202435.0 °C12 March 202423.4 °C6 August 202428.2 °C517 mm3070
202335.7 °C21 April 202323.5 °C2 July 202328.0 °C594 mm3430
202235.4 °C19 April 202222.4 °C30 June 202227.5 °C319 mm2990
202134.7 °C7 April 202122.6 °C26 July 202127.5 °C265 mm3030
202035.2 °C26 March 202023.0 °C2 August 202028.0 °C459 mm3190
201936.0 °C2 May 201923.1 °C18 July 201927.9 °C485 mm3080
201834.9 °C16 March 201822.5 °C24 July 201827.3 °C426 mm2670
201735.1 °C14 April 201723.3 °C8 August 201727.6 °C310 mm3270
201635.6 °C10 April 201622.5 °C27 June 201627.7 °C285 mm2770
201535.7 °C1 April 201523.2 °C16 July 201527.8 °C428 mm3100
201435.3 °C24 March 201422.9 °C24 August 201427.6 °C352 mm2850
201335.9 °C25 March 201322.6 °C26 July 201327.4 °C412 mm2770
201234.5 °C16 April 201223.0 °C7 July 201227.5 °C384 mm2960
201134.5 °C24 March 201123.2 °C11 July 201127.4 °C455 mm3190
201035.8 °C28 March 201022.6 °C13 August 201027.5 °C346 mm2860
200935.0 °C6 April 200922.7 °C10 July 200927.5 °C375 mm3020
200834.5 °C20 March 200822.6 °C16 July 200827.1 °C455 mm2540
200735.4 °C27 February 200722.8 °C2 August 200727.5 °C449 mm2910
200634.3 °C20 March 200622.2 °C2 September 200627.3 °C534 mm2840
200535.0 °C25 April 200522.2 °C10 July 200527.3 °C304 mm3010
200435.4 °C19 April 200422.6 °C3 July 200427.4 °C311 mm2920
200335.2 °C28 March 200322.3 °C14 July 200327.4 °C389 mm2950
200235.1 °C30 March 200222.7 °C25 August 200227.3 °C497 mm2700
200135.5 °C24 March 200121.9 °C3 August 200127.3 °C352 mm3010
200034.4 °C6 April 200022.1 °C4 July 200027.1 °C380 mm2570
199934.6 °C19 March 199922.2 °C19 August 199927.0 °C426 mm2640
199835.7 °C22 March 199822.6 °C23 July 199827.6 °C560 mm2870
199735.8 °C2 April 199722.6 °C15 July 199726.9 °C989 mm2180
199635.9 °C5 April 199621.4 °C3 August 199627.2 °C303 mm2800
199535.6 °C26 April 199522.8 °C3 August 199527.3 °C388 mm2740
199434.8 °C4 April 199422.2 °C1 August 199427.0 °C591 mm2360
199334.5 °C29 April 199322.2 °C3 September 199327.1 °C399 mm2750
199235.2 °C5 April 199222.0 °C18 July 199227.1 °C307 mm2740
199135.1 °C4 April 199121.6 °C20 July 199127.2 °C341 mm2770
199035.1 °C28 March 199022.2 °C28 August 199027.3 °C444 mm2680
198934.4 °C29 March 198922.4 °C18 August 198927.1 °C430 mm2520
198835.1 °C23 March 198822.5 °C4 September 198827.4 °C490 mm2820
198735.7 °C10 April 198722.3 °C26 June 198727.5 °C342 mm3090
198633.5 °C23 March 198622.1 °C19 August 198626.9 °C499 mm2250
198535.1 °C4 April 198522.1 °C12 August 198526.9 °C407 mm2400
198434.1 °C20 April 198421.1 °C5 September 198426.7 °C385 mm2150
198335.0 °C13 April 198323.0 °C30 July 198327.4 °C423 mm2570
198233.3 °C11 April 198222.3 °C3 August 198227.0 °C749 mm2200
198134.1 °C29 March 198122.2 °C25 August 198127.1 °C437 mm2310
198034.6 °C7 April 198022.2 °C8 August 198027.1 °C335 mm2630
197934.1 °C14 March 197921.3 °C2 October 197926.9 °C618 mm2150
197834.3 °C14 March 197822.3 °C17 July 197826.9 °C719 mm2290
197734.3 °C24 March 197722.4 °C16 August 197727.0 °C810 mm2430
197633.6 °C19 November 197622.3 °C23 September 197626.9 °C480 mm2550
197533.9 °C20 March 197521.8 °C31 July 197526.7 °C557 mm2250
197433.7 °C8 February 197422.4 °C28 July 197426.8 °C425 mm2630
197334.6 °C15 April 197322.4 °C14 August 197327.0 °C390 mm2400
197233.9 °C12 April 197221.7 °C15 August 197227.0 °C606 mm2480
197134.4 °C26 January 197121.6 °C2 August 197126.5 °C449 mm2000
197033.7 °C23 March 197021.1 °C2 September 197026.8 °C467 mm2270
196935.0 °C21 March 196922.0 °C19 June 196927.1 °C407 mm2540
196835.3 °C21 March 196821.8 °C12 August 196826.4 °C750 mm2120
196734.6 °C20 April 196722.5 °C5 August 196726.7 °C575 mm2440
196634.0 °C14 March 196622.4 °C18 August 196626.9 °C544 mm2390
196533.2 °C28 March 196521.8 °C25 June 196526.5 °C579 mm2150
196434.3 °C2 April 196421.7 °C24 July 196426.7 °C552 mm2180
196333.6 °C29 March 196322.1 °C26 August 196326.6 °C732 mm1740
196234.2 °C4 April 196222.1 °C29 August 196226.7 °C480 mm2180
196134.4 °C22 March 196122.0 °C23 July 196126.8 °C985 mm2190
196033.5 °C22 March 196021.6 °C30 July 196026.5 °C693 mm1870
195934.5 °C24 March 195922.1 °C23 August 195927.1 °C424 mm2650
195833.1 °C10 November 195822.3 °C31 July 195826.9 °C413 mm2180
195734.2 °C1 April 195722.7 °C8 September 195726.6 °C737 mm1730
195633.9 °C28 March 195621.8 °C18 September 195626.6 °C423 mm2230
195533.7 °C5 April 195522.1 °C1 August 195526.6 °C357 mm2400
195433.5 °C25 March 195422.2 °C13 September 195426.6 °C437 mm2280
195332.8 °C16 February 195321.8 °C20 July 195326.0 °C1,240 mm1150
195233.1 °C26 March 195221.4 °C2 September 195226.3 °C777 mm1470
195133.0 °C13 March 195121.6 °C28 August 195125.9 °C1,469 mm1060
195032.9 °C16 November 195021.7 °C19 October 195026.3 °C735 mm1740
194933.2 °C20 April 194921.7 °C26 July 194926.6 °C528 mm2240
194833.6 °C15 April 194822.3 °C27 August 194826.4 °C841 mm1550
194733.3 °C6 April 194721.7 °C18 September 194726.0 °C1,107 mm1310
194634.6 °C3 April 194622.2 °C14 July 194626.8 °C370 mm2610
194533.9 °C22 April 194521.8 °C16 October 194526.6 °C370 mm2320
194434.0 °C4 April 194421.2 °C6 July 194426.6 °C429 mm2560
194333.7 °C4 April 194321.2 °C14 October 194326.8 °C205 mm2720
194234.3 °C23 March 194221.0 °C21 September 194226.8 °C306 mm2580
194135.9 °C20 March 194122.4 °C13 July 194126.8 °C617 mm2540
194034.0 °C15 April 194022.6 °C18 September 194026.9 °C462 mm3030

Normals computed over complete calendar years 1940–2025.

A specific year

Pick a year and see how it compares to normal — warmer, drier or more extreme than usual?

Across the whole year

Average daily high
31.0 °C
+0.2 °C
Hot days (≥ 30 °C)
298 d/yr
+47
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
310 mm
-199 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.6 °C-0.7 °C2 mm-9 mm
Feb30.8 °C-0.9 °C1 mm-4 mm
Mar32.5 °C0.0 °C9 mm-11 mm
Apr32.8 °C+0.6 °C95 mm+1 mm
May31.0 °C+0.7 °C85 mm-19 mm
Jun30.3 °C+0.8 °C40 mm+0 mm
Jul29.6 °C+0.6 °C22 mm-8 mm
Aug29.7 °C+0.4 °C11 mm-14 mm
Sep30.5 °C+0.4 °C15 mm-8 mm
Oct31.6 °C+0.7 °C10 mm-32 mm
Nov31.4 °C+0.2 °C12 mm-62 mm
Dec31.5 °C+0.4 °C7 mm-36 mm

The year's extremes

Hottest day
34.7 °C
15 Apr 2025
Coldest day
22.9 °C
30 Aug 2025
Wettest day
12.3 mm
18 Apr 2025
Windiest day
33.0 km/h
24 May 2025
Strongest gust
62.3 km/h
24 May 2025
Hottest feels-like
40.1 °C
25 Mar 2025
Coldest feels-like
23.9 °C
29 Jul 2025
Sunniest day
12.0 h
21 Sep 2025

What was the weather like that day?

Your birthday, a wedding, a memorable trip: discover the actual weather for any date since 1940.

Date

Frequently asked questions

What is the climate of Kismayo?

Kismayo has a hot semi-arid climate (Köppen BSh). Over 1940-2025, the average annual temperature is 27.0 °C and it receives 508 mm of precipitation per year.

What is the hottest day ever recorded in Kismayo?

The hottest day measured in Kismayo between 1940 and 2025 was 2 May 2019, reaching 36.0 °C.

What is the coldest day in Kismayo?

The coldest day measured in Kismayo between 1940 and 2025 was 21 September 1942, at 21.0 °C.

Does it snow in Kismayo?

Almost never: Kismayo sees virtually no snow, with about 0 frost days per year.

Has the climate of Kismayo warmed?

Yes: Kismayo warmed by +1.3 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Kismayo?

The wettest day measured in Kismayo between 1940 and 2025 was 7 January 1993, with 130 mm of rain in 24 hours.

What was the windiest day in Kismayo?

The windiest day measured in Kismayo between 1940 and 2025 was 25 July 2021, with winds reaching 38.9 km/h.

What is the warmest month in Kismayo?

The warmest month in Kismayo is April (28.4 °C on average); the coldest is July (25.7 °C).

How much does it rain in Kismayo?

Kismayo receives on average 508 mm of precipitation per year, spread over about 125 rainy days.

Is it sunny in Kismayo?

Kismayo gets on average 11.6 hours of sunshine per day, roughly 4,234 hours per year over 1940-2025.

Are there tropical nights in Kismayo?

Yes: Kismayo has on average 365 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Kismayo?

In Kismayo, between 1940 and 2025, the highest apparent temperature reached 42.5 °C on 31 March 2020, and the lowest was 21.7 °C on 4 August 1996.

Compare Kismayo with another city

Pick a second city: its normals will be set against these, indicator by indicator.

Nearby cities

The climate around Kismayo

Other cities — Somalia