Baidoa climate — normals and trends

Baidoa (Somalia) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 26.7 °C and it receives 406 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 March (28.8 °C on average) and the coldest is July (25.1 °C). Rainfall peaks in April.

Baidoa averages 0 frost days, 314 hot days (≥ 30 °C) and 76 rainy days per year.

Baidoa 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 20 March 2016) and the coldest 16.7 °C (on 17 December 1967).

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

BaidoaBay

coords
3.11°, 43.65°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthMarchColdest monthJulyWettest monthAprilDriest monthJanuary

Mean daily temperature

26.7°C

Average daily high

32.6°C

Average daily low

22.1°C

Annual rainfall

406mm

Sunshine / day

10.9h

Mean relative humidity

63%

Average peak wind

22.4km/h

Seasonal range

3.7°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

314 d/yr

Rainy days (≥ 1 mm)

76 d/yr

Annual snowfall

0.0 cm

Average feels-like high

33.5 °C

Average feels-like low

23.8 °C

Average peak gust

41.8 km/h

Tropical nights (≥ 20 °C)

351 d/yr

Solar radiation

20.8 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.56 · 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

20 March 2016

Coldest day

16.7 °C

17 December 1967

Wettest day

130 mm

27 April 1983

Windiest day

38.5 km/h

20 July 1995

Strongest gust

68.8 km/h

12 July 1943

Hottest feels-like

42.2 °C

14 April 1983

Coldest feels-like

14.8 °C

17 December 1967

Sunniest day

12.0 h

16 April 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202538.5 °C14 March 202520.0 °C20 January 202527.6 °C259 mm3520
202438.3 °C25 February 202419.8 °C2 December 202428.1 °C275 mm3600
202337.3 °C10 March 202319.8 °C7 December 202327.6 °C525 mm3500
202238.1 °C15 March 202219.4 °C13 July 202227.5 °C273 mm3420
202138.5 °C29 March 202119.9 °C9 January 202127.6 °C141 mm3500
202039.2 °C2 March 202020.3 °C7 August 202027.8 °C403 mm3490
201938.9 °C1 March 201920.3 °C9 August 201927.7 °C427 mm3550
201837.4 °C16 March 201819.3 °C2 January 201827.0 °C421 mm3210
201739.0 °C6 March 201719.2 °C19 November 201727.5 °C414 mm3460
201639.5 °C20 March 201619.4 °C23 July 201627.6 °C207 mm3470
201538.7 °C1 March 201519.7 °C25 January 201527.2 °C457 mm3470
201438.9 °C28 March 201419.8 °C20 August 201427.3 °C294 mm3410
201338.5 °C23 March 201319.3 °C5 July 201326.8 °C498 mm3080
201237.9 °C4 April 201219.2 °C1 January 201227.1 °C345 mm3420
201137.9 °C3 March 201119.5 °C10 February 201127.0 °C417 mm3320
201038.4 °C14 March 201019.8 °C17 August 201027.4 °C216 mm3420
200938.0 °C21 March 200919.6 °C11 November 200927.1 °C484 mm3390
200837.1 °C28 January 200818.8 °C19 September 200826.8 °C360 mm2950
200739.2 °C24 February 200719.5 °C3 December 200727.1 °C446 mm3300
200638.3 °C3 March 200619.5 °C2 December 200626.9 °C584 mm3070
200537.7 °C28 March 200518.7 °C4 January 200526.9 °C202 mm3270
200438.1 °C22 March 200419.0 °C3 December 200426.7 °C655 mm2890
200338.8 °C6 April 200319.4 °C12 December 200327.0 °C305 mm3320
200238.7 °C11 March 200219.6 °C23 July 200226.8 °C468 mm3270
200138.4 °C4 March 200119.4 °C19 July 200126.9 °C364 mm3260
200038.3 °C22 February 200019.7 °C7 July 200026.9 °C233 mm3240
199937.5 °C10 February 199919.4 °C14 December 199926.6 °C231 mm3250
199838.7 °C31 March 199819.3 °C6 September 199826.9 °C288 mm3220
199737.7 °C13 March 199719.5 °C10 December 199726.3 °C1,082 mm2850
199637.7 °C9 April 199618.4 °C4 August 199626.9 °C250 mm3270
199537.3 °C27 February 199519.8 °C5 January 199526.8 °C350 mm3250
199438.1 °C16 February 199418.7 °C19 December 199426.4 °C758 mm2700
199337.4 °C11 March 199318.6 °C22 August 199326.8 °C273 mm3190
199237.5 °C4 February 199219.5 °C25 August 199226.9 °C286 mm3280
199137.8 °C19 March 199119.2 °C12 August 199126.8 °C345 mm3080
199038.3 °C12 February 199018.9 °C20 December 199026.9 °C394 mm3260
198936.7 °C2 March 198919.5 °C21 August 198926.8 °C410 mm3060
198838.2 °C13 March 198819.8 °C27 August 198827.1 °C420 mm3350
198738.6 °C16 March 198718.9 °C26 June 198727.2 °C421 mm3130
198638.1 °C13 March 198619.2 °C15 January 198627.1 °C244 mm3190
198537.7 °C16 February 198519.4 °C18 August 198526.5 °C434 mm3060
198437.5 °C10 April 198417.6 °C19 August 198426.7 °C267 mm3030
198337.9 °C17 March 198319.1 °C8 January 198327.4 °C372 mm3320
198237.0 °C6 March 198218.7 °C1 August 198226.8 °C622 mm3000
198137.6 °C24 February 198118.4 °C10 December 198126.4 °C506 mm2730
198037.8 °C11 March 198018.4 °C21 August 198026.8 °C271 mm3190
197938.2 °C5 March 197918.8 °C3 September 197926.4 °C522 mm2860
197838.3 °C19 March 197818.7 °C11 January 197826.6 °C496 mm3190
197737.0 °C13 March 197719.3 °C21 February 197726.7 °C603 mm3150
197637.6 °C11 March 197619.1 °C25 July 197626.8 °C336 mm3300
197537.4 °C9 March 197519.3 °C13 September 197526.7 °C297 mm3140
197436.7 °C3 March 197418.9 °C28 September 197426.6 °C265 mm3400
197338.3 °C2 March 197318.5 °C16 December 197326.7 °C262 mm3180
197236.6 °C11 February 197219.1 °C14 December 197226.6 °C536 mm3110
197136.9 °C14 February 197118.3 °C16 September 197126.4 °C248 mm2930
197037.8 °C18 February 197018.5 °C2 September 197026.8 °C313 mm3240
196937.6 °C17 March 196918.7 °C3 September 196926.8 °C290 mm3120
196836.6 °C16 February 196818.1 °C21 December 196825.7 °C598 mm2740
196737.1 °C25 February 196716.7 °C17 December 196726.2 °C569 mm3010
196636.9 °C15 February 196618.8 °C4 September 196626.5 °C410 mm3060
196536.6 °C27 March 196518.0 °C10 January 196526.0 °C446 mm2880
196437.9 °C1 March 196418.9 °C8 June 196426.1 °C440 mm2720
196336.7 °C9 March 196318.0 °C24 October 196326.0 °C593 mm2490
196236.3 °C23 February 196218.6 °C2 January 196226.2 °C361 mm3040
196136.7 °C7 March 196118.3 °C4 January 196126.4 °C582 mm2920
196035.9 °C29 February 196018.6 °C23 September 196026.0 °C483 mm2710
195937.1 °C22 March 195919.1 °C21 September 195926.8 °C292 mm3320
195837.3 °C26 February 195819.7 °C8 August 195826.9 °C260 mm3230
195737.8 °C15 March 195719.0 °C19 February 195726.2 °C620 mm2750
195637.9 °C2 March 195618.3 °C3 November 195626.4 °C309 mm3270
195537.2 °C20 February 195519.2 °C4 August 195526.5 °C288 mm3120
195437.6 °C25 February 195418.8 °C30 August 195426.3 °C411 mm3030
195336.5 °C1 April 195318.6 °C9 August 195325.6 °C728 mm2350
195236.5 °C20 March 195218.5 °C1 September 195226.0 °C475 mm2700
195136.8 °C26 February 195118.5 °C14 September 195125.3 °C1,075 mm1750
195037.4 °C17 January 195018.1 °C25 August 195026.0 °C489 mm2760
194936.7 °C5 March 194917.8 °C3 November 194926.4 °C422 mm3190
194837.1 °C22 March 194819.2 °C1 January 194826.3 °C393 mm3200
194736.2 °C18 January 194717.8 °C22 September 194725.7 °C612 mm2500
194638.3 °C19 March 194619.0 °C3 August 194627.0 °C204 mm3480
194537.3 °C27 February 194518.5 °C27 August 194526.4 °C280 mm3270
194437.3 °C21 February 194417.8 °C11 July 194426.4 °C363 mm3110
194337.2 °C9 April 194318.1 °C4 August 194326.7 °C90 mm3320
194237.4 °C17 March 194217.3 °C16 August 194226.6 °C206 mm3380
194138.9 °C27 March 194118.3 °C12 January 194126.7 °C372 mm3390
194036.8 °C15 February 194019.0 °C27 November 194026.5 °C471 mm3420

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
33.4 °C
+0.8 °C
Hot days (≥ 30 °C)
352 d/yr
+38
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
260 mm
-147 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan34.6 °C+0.1 °C0 mm-2 mm
Feb35.8 °C+0.3 °C0 mm-2 mm
Mar35.8 °C+0.1 °C24 mm+6 mm
Apr33.6 °C+0.1 °C152 mm+54 mm
May32.8 °C+1.5 °C28 mm-42 mm
Jun31.7 °C+1.0 °C14 mm+1 mm
Jul31.0 °C+0.8 °C4 mm-6 mm
Aug31.1 °C+0.2 °C4 mm-4 mm
Sep33.2 °C+1.0 °C8 mm-3 mm
Oct33.3 °C+1.4 °C15 mm-64 mm
Nov33.9 °C+2.3 °C8 mm-70 mm
Dec34.4 °C+1.1 °C1 mm-13 mm

The year's extremes

Hottest day
38.5 °C
14 Mar 2025
Coldest day
20.0 °C
20 Jan 2025
Wettest day
83.8 mm
21 Apr 2025
Windiest day
34.0 km/h
18 Aug 2025
Strongest gust
60.1 km/h
11 Jul 2025
Hottest feels-like
41.3 °C
8 Apr 2025
Coldest feels-like
19.1 °C
4 Feb 2025
Sunniest day
12.0 h
19 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 Baidoa?

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

What is the hottest day ever recorded in Baidoa?

The hottest day measured in Baidoa between 1940 and 2025 was 20 March 2016, reaching 39.5 °C.

What is the coldest day in Baidoa?

The coldest day measured in Baidoa between 1940 and 2025 was 17 December 1967, at 16.7 °C.

Does it snow in Baidoa?

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

Has the climate of Baidoa warmed?

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

What is the wettest day in Baidoa?

The wettest day measured in Baidoa between 1940 and 2025 was 27 April 1983, with 130 mm of rain in 24 hours.

What was the windiest day in Baidoa?

The windiest day measured in Baidoa between 1940 and 2025 was 20 July 1995, with winds reaching 38.5 km/h.

What is the warmest month in Baidoa?

The warmest month in Baidoa is March (28.8 °C on average); the coldest is July (25.1 °C).

How much does it rain in Baidoa?

Baidoa receives on average 406 mm of precipitation per year, spread over about 76 rainy days.

Is it sunny in Baidoa?

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

Are there tropical nights in Baidoa?

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

What was the most extreme apparent temperature in Baidoa?

In Baidoa, between 1940 and 2025, the highest apparent temperature reached 42.2 °C on 14 April 1983, and the lowest was 14.8 °C on 17 December 1967.

Compare Baidoa with another city

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

Nearby cities

The climate around Baidoa

Other cities — Somalia