Bosaso climate — normals and trends

Bosaso (Somalia) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 27.7 °C and it receives 59 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.3 °C on average) and the coldest is January (22.8 °C). Rainfall peaks in November.

Bosaso averages 0 frost days, 211 hot days (≥ 30 °C) and 12 rainy days per year.

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

The hottest day of the period reached 39.5 °C (on 9 July 2019) and the coldest 15.5 °C (on 19 January 1946).

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

BosasoBari

coords
11.28°, 49.18°
period
19402025 · 86 yrs
BWhHot desertWarmest monthJuneColdest monthJanuaryWettest monthNovemberDriest monthAugust

Mean daily temperature

27.7°C

Average daily high

31.2°C

Average daily low

24.8°C

Annual rainfall

59mm

Sunshine / day

10.9h

Mean relative humidity

61%

Average peak wind

21.8km/h

Seasonal range

9.5°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

211 d/yr

Rainy days (≥ 1 mm)

12 d/yr

Annual snowfall

0.0 cm

Average feels-like high

33.9 °C

Average feels-like low

26.2 °C

Average peak gust

40.5 km/h

Tropical nights (≥ 20 °C)

320 d/yr

Solar radiation

21.7 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.65 · 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

39.5 °C

9 July 2019

Coldest day

15.5 °C

19 January 1946

Wettest day

83 mm

27 May 1984

Windiest day

41.9 km/h

20 July 1965

Strongest gust

82.1 km/h

20 July 1965

Hottest feels-like

42.3 °C

6 September 2010

Coldest feels-like

15.3 °C

14 December 2017

Sunniest day

12.0 h

1 May 1941

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202538.8 °C3 July 202517.3 °C2 December 202528.4 °C8 mm2310
202439.4 °C27 June 202416.8 °C20 December 202429.0 °C52 mm2470
202339.4 °C19 September 202318.4 °C3 February 202328.5 °C119 mm2200
202238.3 °C12 June 202217.5 °C16 February 202228.0 °C45 mm2050
202138.5 °C29 August 202117.1 °C4 February 202127.9 °C40 mm2150
202038.6 °C21 June 202017.5 °C30 January 202028.2 °C125 mm2200
201939.5 °C9 July 201918.1 °C19 January 201928.3 °C162 mm2220
201838.2 °C29 July 201816.1 °C8 February 201827.7 °C74 mm2040
201738.6 °C17 July 201715.6 °C14 December 201728.2 °C25 mm2250
201638.2 °C30 June 201617.2 °C18 February 201628.3 °C45 mm2390
201539.0 °C8 July 201517.0 °C24 January 201528.2 °C35 mm2250
201438.9 °C20 July 201417.4 °C18 January 201428.1 °C19 mm2160
201338.5 °C3 June 201317.2 °C18 January 201328.3 °C60 mm2260
201238.5 °C27 June 201217.1 °C26 January 201228.0 °C42 mm2030
201138.9 °C22 July 201115.9 °C5 January 201128.2 °C17 mm2080
201038.6 °C10 September 201017.3 °C13 January 201028.3 °C36 mm2310
200939.1 °C14 July 200917.8 °C7 January 200928.3 °C6 mm2170
200838.7 °C4 August 200817.5 °C11 March 200827.8 °C22 mm2120
200739.3 °C18 June 200717.9 °C6 January 200728.4 °C33 mm2220
200638.9 °C21 July 200617.8 °C3 March 200628.5 °C82 mm2170
200539.1 °C11 June 200516.1 °C2 January 200528.4 °C44 mm2300
200438.2 °C29 July 200417.1 °C5 March 200428.1 °C122 mm2110
200338.9 °C21 July 200317.8 °C4 January 200328.2 °C46 mm2280
200237.9 °C1 July 200216.5 °C8 February 200228.2 °C43 mm2170
200138.7 °C20 August 200117.0 °C3 January 200128.0 °C16 mm2200
200038.3 °C5 June 200016.7 °C2 January 200028.0 °C30 mm2260
199938.1 °C26 August 199918.2 °C6 January 199928.2 °C22 mm2280
199839.4 °C23 June 199818.1 °C17 December 199828.6 °C13 mm2390
199738.0 °C26 July 199716.8 °C3 January 199728.0 °C128 mm2060
199637.9 °C4 August 199617.8 °C14 December 199627.9 °C34 mm2240
199538.0 °C16 July 199517.7 °C4 January 199528.0 °C15 mm2280
199437.9 °C11 July 199416.4 °C15 January 199427.5 °C74 mm2040
199337.7 °C1 September 199317.9 °C11 December 199327.8 °C84 mm2120
199238.4 °C26 August 199218.5 °C9 January 199227.8 °C71 mm2090
199138.5 °C11 June 199117.2 °C5 January 199127.9 °C39 mm2190
199038.2 °C3 July 199017.3 °C17 December 199028.2 °C34 mm2100
198937.8 °C20 July 198916.6 °C20 January 198927.6 °C39 mm2040
198838.0 °C30 August 198818.0 °C28 November 198828.0 °C16 mm2110
198738.3 °C9 June 198717.5 °C18 January 198727.9 °C96 mm2130
198637.5 °C10 July 198617.0 °C22 January 198627.4 °C73 mm2050
198537.5 °C26 August 198517.8 °C18 January 198527.6 °C20 mm2150
198437.8 °C1 September 198416.1 °C10 January 198427.2 °C116 mm2150
198338.5 °C5 August 198316.7 °C31 December 198328.0 °C24 mm2160
198237.5 °C22 August 198218.5 °C26 December 198227.8 °C94 mm2190
198138.0 °C25 August 198117.8 °C10 December 198127.7 °C58 mm2130
198038.3 °C4 June 198017.9 °C2 February 198028.0 °C48 mm2230
197938.0 °C19 June 197917.0 °C2 December 197927.7 °C23 mm2150
197837.5 °C11 June 197817.3 °C22 January 197827.8 °C29 mm2040
197738.0 °C8 August 197716.9 °C21 February 197727.7 °C98 mm1980
197637.7 °C28 June 197617.0 °C18 January 197627.3 °C55 mm2100
197537.1 °C20 August 197517.8 °C28 November 197527.3 °C36 mm2080
197437.1 °C24 July 197417.6 °C13 January 197427.4 °C15 mm2190
197338.0 °C6 July 197316.5 °C18 December 197327.5 °C20 mm2080
197238.1 °C14 July 197216.6 °C16 February 197227.5 °C175 mm2140
197137.1 °C18 July 197117.2 °C3 February 197127.1 °C27 mm2110
197038.1 °C9 July 197018.2 °C15 November 197027.8 °C19 mm2200
196938.2 °C4 July 196917.6 °C4 February 196927.8 °C37 mm2170
196837.8 °C25 June 196816.2 °C5 January 196827.2 °C48 mm1890
196737.6 °C11 July 196715.9 °C21 December 196727.3 °C113 mm1990
196637.9 °C8 August 196616.1 °C10 January 196627.4 °C22 mm1950
196538.3 °C27 July 196515.7 °C7 January 196527.1 °C56 mm1760
196437.7 °C19 June 196416.5 °C25 December 196427.5 °C26 mm2020
196338.2 °C8 September 196317.6 °C12 January 196327.8 °C43 mm2120
196237.6 °C22 July 196217.4 °C27 January 196227.6 °C25 mm1970
196138.0 °C23 June 196117.3 °C2 January 196127.9 °C92 mm2120
196038.1 °C4 June 196016.8 °C14 January 196027.4 °C92 mm2150
195938.0 °C28 June 195917.4 °C6 January 195927.7 °C38 mm2150
195838.3 °C3 September 195817.3 °C28 December 195827.8 °C27 mm2200
195737.7 °C19 August 195716.6 °C29 January 195727.5 °C93 mm2090
195637.8 °C15 August 195616.5 °C6 February 195627.3 °C19 mm2200
195537.4 °C16 June 195516.2 °C2 March 195527.2 °C17 mm1970
195437.8 °C9 June 195417.6 °C21 January 195427.2 °C93 mm1980
195336.9 °C22 June 195317.9 °C22 January 195327.1 °C211 mm1870
195236.6 °C20 July 195217.5 °C8 January 195227.2 °C76 mm2030
195136.7 °C30 June 195116.6 °C17 January 195126.8 °C238 mm1700
195036.3 °C2 July 195016.5 °C21 January 195026.3 °C103 mm1660
194937.1 °C7 July 194916.8 °C4 January 194927.2 °C60 mm1960
194838.1 °C12 July 194816.3 °C24 January 194827.5 °C79 mm2140
194738.2 °C15 July 194717.4 °C19 December 194727.3 °C103 mm1920
194637.5 °C4 July 194615.5 °C19 January 194627.2 °C21 mm2010
194537.7 °C31 May 194515.9 °C11 December 194527.2 °C53 mm2090
194437.9 °C14 June 194417.3 °C21 February 194427.5 °C33 mm2060
194336.9 °C25 August 194317.3 °C16 November 194326.9 °C48 mm2000
194236.9 °C14 June 194216.4 °C12 January 194227.3 °C38 mm2080
194137.7 °C13 August 194116.5 °C19 January 194127.6 °C12 mm1980
194038.2 °C15 August 194016.2 °C11 January 194027.3 °C198 mm1730

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
32.1 °C
+0.9 °C
Hot days (≥ 30 °C)
231 d/yr
+20
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
8 mm
-51 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan25.5 °C-0.5 °C1 mm-1 mm
Feb27.6 °C+0.5 °C0 mm-2 mm
Mar29.8 °C+0.2 °C0 mm-4 mm
Apr32.8 °C+1.0 °C5 mm-4 mm
May35.1 °C+1.8 °C0 mm-10 mm
Jun37.1 °C+1.2 °C0 mm-1 mm
Jul37.3 °C+1.3 °C0 mm-1 mm
Aug36.4 °C+0.6 °C0 mm-0 mm
Sep36.4 °C+1.5 °C0 mm-3 mm
Oct31.9 °C+1.6 °C1 mm-8 mm
Nov28.1 °C+0.5 °C0 mm-11 mm
Dec26.5 °C+0.2 °C0 mm-7 mm

The year's extremes

Hottest day
38.8 °C
3 Jul 2025
Coldest day
17.3 °C
2 Dec 2025
Wettest day
3.5 mm
13 Apr 2025
Windiest day
38.5 km/h
29 Jul 2025
Strongest gust
69.8 km/h
26 Jul 2025
Hottest feels-like
41.7 °C
23 May 2025
Coldest feels-like
18.5 °C
2 Dec 2025
Sunniest day
11.9 h
6 Apr 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 Bosaso?

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

What is the hottest day ever recorded in Bosaso?

The hottest day measured in Bosaso between 1940 and 2025 was 9 July 2019, reaching 39.5 °C.

What is the coldest day in Bosaso?

The coldest day measured in Bosaso between 1940 and 2025 was 19 January 1946, at 15.5 °C.

Does it snow in Bosaso?

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

Has the climate of Bosaso warmed?

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

What is the wettest day in Bosaso?

The wettest day measured in Bosaso between 1940 and 2025 was 27 May 1984, with 83 mm of rain in 24 hours.

What was the windiest day in Bosaso?

The windiest day measured in Bosaso between 1940 and 2025 was 20 July 1965, with winds reaching 41.9 km/h.

What is the warmest month in Bosaso?

The warmest month in Bosaso is June (32.3 °C on average); the coldest is January (22.8 °C).

How much does it rain in Bosaso?

Bosaso receives on average 59 mm of precipitation per year, spread over about 12 rainy days.

Is it sunny in Bosaso?

Bosaso gets on average 10.9 hours of sunshine per day, roughly 3,979 hours per year over 1940-2025.

Are there tropical nights in Bosaso?

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

What was the most extreme apparent temperature in Bosaso?

In Bosaso, between 1940 and 2025, the highest apparent temperature reached 42.3 °C on 6 September 2010, and the lowest was 15.3 °C on 14 December 2017.

Compare Bosaso with another city

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

Nearby cities

The climate around Bosaso

Other cities — Somalia