Berbera climate — normals and trends

Berbera (Somalia) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 28.2 °C and it receives 187 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 June (32.2 °C on average) and the coldest is January (24.1 °C). Rainfall peaks in October.

Berbera averages 0 frost days, 162 hot days (≥ 30 °C) and 36 rainy days per year.

Berbera has warmed by +1.2 °C between 1940 and 2025, or +0.14 °C per decade. This trend is statistically significant.

The hottest day of the period reached 38.0 °C (on 23 June 1997) and the coldest 20.1 °C (on 24 January 1943).

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

BerberaWoqooyi Galbeed

coords
10.44°, 45.01°
period
19402025 · 86 yrs
BWhHot desertWarmest monthJuneColdest monthJanuaryWettest monthOctoberDriest monthJune

Mean daily temperature

28.2°C

Average daily high

29.8°C

Average daily low

26.8°C

Annual rainfall

187mm

Sunshine / day

11.0h

Mean relative humidity

69%

Average peak wind

27.2km/h

Seasonal range

8.1°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

162 d/yr

Rainy days (≥ 1 mm)

36 d/yr

Annual snowfall

0.0 cm

Average feels-like high

33.6 °C

Average feels-like low

28.6 °C

Average peak gust

37.9 km/h

Tropical nights (≥ 20 °C)

365 d/yr

Solar radiation

21.0 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.2 °C

since 1940

+0.1 °C per decade · r² = 0.66 · 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

38.0 °C

23 June 1997

Coldest day

20.1 °C

24 January 1943

Wettest day

167 mm

22 March 1951

Windiest day

60.1 km/h

7 July 2003

Strongest gust

87.5 km/h

7 July 2003

Hottest feels-like

43.2 °C

4 June 2024

Coldest feels-like

19.7 °C

12 January 2018

Sunniest day

12.0 h

1 April 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202537.4 °C26 May 202522.0 °C31 January 202528.7 °C46 mm1930
202437.5 °C10 June 202422.7 °C12 January 202429.4 °C77 mm2040
202337.4 °C19 July 202322.1 °C18 January 202329.1 °C206 mm1870
202236.7 °C21 June 202222.3 °C28 January 202228.6 °C58 mm1730
202138.0 °C1 June 202121.6 °C4 February 202128.5 °C68 mm1670
202036.9 °C1 July 202022.0 °C17 January 202028.7 °C232 mm1820
201937.1 °C13 July 201922.0 °C23 January 201928.7 °C291 mm1570
201837.3 °C1 September 201821.1 °C14 January 201828.2 °C147 mm1690
201737.1 °C11 June 201721.6 °C20 February 201728.7 °C57 mm1860
201637.4 °C28 August 201622.0 °C30 December 201628.8 °C89 mm1820
201537.1 °C21 June 201521.5 °C24 January 201528.6 °C138 mm1740
201436.5 °C20 June 201421.4 °C26 January 201428.4 °C77 mm1680
201336.6 °C9 September 201322.1 °C21 January 201328.6 °C236 mm1800
201237.1 °C16 July 201221.7 °C28 January 201228.3 °C159 mm1560
201136.6 °C13 July 201121.5 °C6 January 201128.4 °C52 mm1700
201036.9 °C6 June 201021.9 °C1 February 201028.7 °C195 mm1800
200936.8 °C8 June 200921.1 °C3 January 200928.5 °C63 mm1650
200836.4 °C15 June 200821.1 °C27 February 200828.2 °C97 mm1630
200737.4 °C1 September 200722.2 °C7 January 200728.7 °C134 mm1690
200636.9 °C31 May 200621.8 °C29 January 200628.7 °C248 mm1780
200536.5 °C19 June 200521.3 °C2 January 200528.7 °C121 mm1760
200437.0 °C23 July 200422.1 °C16 February 200428.6 °C203 mm1660
200336.7 °C24 June 200322.3 °C11 January 200328.7 °C156 mm1730
200236.6 °C2 July 200221.5 °C22 January 200228.7 °C234 mm1620
200136.9 °C25 June 200121.2 °C2 February 200128.4 °C103 mm1790
200037.4 °C16 June 200020.4 °C8 January 200028.4 °C93 mm1780
199936.6 °C18 June 199922.1 °C22 January 199928.7 °C117 mm1800
199837.2 °C14 June 199822.4 °C22 January 199829.0 °C92 mm1900
199738.0 °C23 June 199722.0 °C3 January 199728.5 °C376 mm1530
199636.3 °C6 August 199621.9 °C3 February 199628.4 °C104 mm1710
199536.2 °C25 June 199521.5 °C1 January 199528.3 °C118 mm1690
199436.7 °C2 June 199421.6 °C4 February 199428.0 °C188 mm1490
199336.8 °C18 August 199321.5 °C18 January 199328.3 °C209 mm1580
199236.0 °C17 June 199222.5 °C5 March 199228.1 °C158 mm1590
199137.0 °C12 June 199121.0 °C26 December 199128.3 °C155 mm1690
199036.8 °C1 June 199022.1 °C9 January 199028.7 °C80 mm1730
198935.9 °C2 August 198921.3 °C1 January 198928.1 °C187 mm1570
198836.3 °C8 July 198821.6 °C11 December 198828.4 °C83 mm1640
198737.6 °C3 August 198720.9 °C29 January 198728.4 °C142 mm1610
198636.6 °C26 August 198620.5 °C10 January 198628.0 °C121 mm1570
198536.3 °C24 August 198521.1 °C22 February 198528.1 °C123 mm1640
198436.6 °C26 July 198420.4 °C17 January 198427.6 °C254 mm1410
198336.4 °C13 July 198321.4 °C31 December 198328.4 °C230 mm1730
198237.3 °C28 June 198221.8 °C2 February 198228.2 °C294 mm1570
198135.9 °C13 June 198121.7 °C13 January 198128.3 °C144 mm1680
198037.2 °C15 June 198021.2 °C29 December 198028.5 °C125 mm1740
197936.2 °C19 June 197921.5 °C29 December 197928.2 °C134 mm1630
197836.9 °C19 June 197821.0 °C23 January 197828.2 °C163 mm1630
197736.0 °C16 June 197721.4 °C11 February 197727.9 °C517 mm1540
197636.0 °C28 June 197621.0 °C8 January 197627.8 °C256 mm1480
197535.5 °C17 June 197521.0 °C14 January 197527.8 °C109 mm1620
197435.7 °C17 June 197421.5 °C2 February 197427.9 °C115 mm1590
197336.4 °C3 July 197321.4 °C7 February 197328.2 °C83 mm1610
197235.5 °C22 June 197221.4 °C15 February 197228.0 °C259 mm1550
197136.1 °C25 June 197120.8 °C18 January 197127.7 °C157 mm1670
197036.7 °C11 June 197022.0 °C20 December 197028.3 °C91 mm1700
196936.6 °C8 July 196921.2 °C4 February 196928.4 °C137 mm1570
196836.0 °C23 June 196820.8 °C6 January 196827.7 °C280 mm1510
196735.5 °C5 July 196720.7 °C27 January 196727.7 °C407 mm1480
196636.3 °C15 July 196621.5 °C9 January 196628.0 °C152 mm1450
196536.1 °C28 July 196520.8 °C3 February 196527.6 °C173 mm1370
196436.6 °C18 August 196420.7 °C27 December 196428.2 °C88 mm1640
196336.6 °C19 June 196321.4 °C15 January 196328.2 °C184 mm1550
196237.1 °C11 August 196220.8 °C8 February 196228.0 °C231 mm1480
196135.9 °C15 June 196121.5 °C4 January 196128.1 °C254 mm1700
196036.5 °C29 June 196020.6 °C22 January 196028.0 °C306 mm1620
195936.0 °C24 June 195921.1 °C2 February 195927.9 °C142 mm1630
195837.4 °C28 August 195822.0 °C15 January 195828.2 °C77 mm1610
195736.9 °C15 July 195720.7 °C12 February 195727.7 °C234 mm1470
195636.0 °C18 June 195621.1 °C23 December 195627.7 °C105 mm1550
195536.5 °C16 June 195521.2 °C16 February 195527.7 °C138 mm1520
195436.0 °C2 June 195421.1 °C20 December 195427.6 °C236 mm1400
195335.2 °C19 June 195321.3 °C9 January 195327.4 °C466 mm1300
195234.9 °C23 June 195221.4 °C4 January 195227.5 °C312 mm1450
195135.5 °C14 June 195120.9 °C18 January 195127.4 °C685 mm1470
195034.5 °C1 June 195020.8 °C1 January 195027.0 °C480 mm1240
194935.5 °C29 June 194920.9 °C4 January 194927.7 °C329 mm1600
194836.0 °C9 July 194820.8 °C23 January 194827.9 °C199 mm1530
194735.4 °C7 July 194721.5 °C2 February 194727.6 °C355 mm1460
194635.9 °C8 June 194620.8 °C4 February 194627.7 °C127 mm1500
194535.8 °C24 June 194521.4 °C19 January 194528.0 °C128 mm1440
194436.0 °C15 June 194420.8 °C18 January 194427.9 °C145 mm1520
194335.0 °C5 June 194320.1 °C24 January 194327.4 °C197 mm1380
194236.3 °C24 June 194221.2 °C25 January 194227.7 °C156 mm1580
194136.5 °C5 June 194120.6 °C9 January 194128.1 °C86 mm1590
194036.1 °C20 June 194021.3 °C4 January 194027.8 °C472 mm1420

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
30.6 °C
+0.8 °C
Hot days (≥ 30 °C)
193 d/yr
+31
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
46 mm
-141 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan25.8 °C+0.4 °C3 mm-6 mm
Feb25.9 °C+0.2 °C11 mm-3 mm
Mar27.3 °C+0.5 °C10 mm-12 mm
Apr29.2 °C+0.6 °C5 mm-27 mm
May33.3 °C+1.7 °C2 mm-20 mm
Jun36.1 °C+1.1 °C0 mm-1 mm
Jul35.7 °C+1.3 °C0 mm-6 mm
Aug34.1 °C+0.3 °C3 mm-4 mm
Sep34.3 °C+1.0 °C0 mm-6 mm
Oct31.0 °C+1.3 °C7 mm-26 mm
Nov28.1 °C+0.6 °C1 mm-22 mm
Dec26.2 °C+0.1 °C7 mm-7 mm

The year's extremes

Hottest day
37.4 °C
26 May 2025
Coldest day
22.0 °C
31 Jan 2025
Wettest day
2.1 mm
2 Apr 2025
Windiest day
56.0 km/h
26 Jul 2025
Strongest gust
81.4 km/h
26 Jul 2025
Hottest feels-like
41.2 °C
13 Jun 2025
Coldest feels-like
22.6 °C
5 Feb 2025
Sunniest day
12.0 h
28 Mar 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 Berbera?

Berbera has a hot desert climate (Köppen BWh). Over 1940-2025, the average annual temperature is 28.2 °C and it receives 187 mm of precipitation per year.

What is the hottest day ever recorded in Berbera?

The hottest day measured in Berbera between 1940 and 2025 was 23 June 1997, reaching 38.0 °C.

What is the coldest day in Berbera?

The coldest day measured in Berbera between 1940 and 2025 was 24 January 1943, at 20.1 °C.

Does it snow in Berbera?

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

Has the climate of Berbera warmed?

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

What is the wettest day in Berbera?

The wettest day measured in Berbera between 1940 and 2025 was 22 March 1951, with 167 mm of rain in 24 hours.

What was the windiest day in Berbera?

The windiest day measured in Berbera between 1940 and 2025 was 7 July 2003, with winds reaching 60.1 km/h.

What is the warmest month in Berbera?

The warmest month in Berbera is June (32.2 °C on average); the coldest is January (24.1 °C).

How much does it rain in Berbera?

Berbera receives on average 187 mm of precipitation per year, spread over about 36 rainy days.

Is it sunny in Berbera?

Berbera gets on average 11.0 hours of sunshine per day, roughly 4,015 hours per year over 1940-2025.

Are there tropical nights in Berbera?

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

What was the most extreme apparent temperature in Berbera?

In Berbera, between 1940 and 2025, the highest apparent temperature reached 43.2 °C on 4 June 2024, and the lowest was 19.7 °C on 12 January 2018.

Compare Berbera with another city

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

Nearby cities

The climate around Berbera

Other cities — Somalia