The climate here is considered to be a local steppe climate. During the year there is little rainfall. According to Köppen and Geiger, this climate is classified as BSh. In Hargeisa, the average annual temperature is 22.0 °C. About 409 mm of precipitation falls annually.
Climograph Hargeisa

The driest month is January, with 2 mm of rain. Most of the precipitation here falls in August, averaging 67 mm.
Temperature graph Hargeisa

June is the warmest month of the year. The temperature in June averages 24.8 °C. January is the coldest month, with temperatures averaging 18.2 °C.
Hargeisa Climate table // historical Weather data
Avg. Temperature (°C) | Avg. Temperature (°F) | Precipitation / Rainfall (mm) | |
---|---|---|---|
January | 18.2 | 64.8 | 2 |
February | 19.9 | 67.8 | 7 |
March | 22.1 | 71.8 | 29 |
April | 23.2 | 73.8 | 66 |
May | 24.3 | 75.7 | 60 |
June | 24.8 | 76.6 | 34 |
July | 23.8 | 74.8 | 52 |
August | 23.8 | 74.8 | 67 |
September | 24.3 | 75.7 | 63 |
October | 21.9 | 71.4 | 21 |
November | 19.8 | 67.6 | 6 |
December | 18.3 | 64.9 | 2 |
January | February | March | April | May | June | July | August | September | October | November | December | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Avg. Temperature (°C) | 18.2 | 19.9 | 22.1 | 23.2 | 24.3 | 24.8 | 23.8 | 23.8 | 24.3 | 21.9 | 19.8 | 18.3 |
Min. Temperature (°C) | 11.7 | 13 | 15.2 | 16.9 | 18 | 18.4 | 17.9 | 17.9 | 17.8 | 15.3 | 13.3 | 12.2 |
Max. Temperature (°C) | 24.8 | 26.8 | 29 | 29.5 | 30.7 | 31.3 | 29.7 | 29.7 | 30.8 | 28.5 | 26.4 | 24.4 |
Avg. Temperature (°F) | 64.8 | 67.8 | 71.8 | 73.8 | 75.7 | 76.6 | 74.8 | 74.8 | 75.7 | 71.4 | 67.6 | 64.9 |
Min. Temperature (°F) | 53.1 | 55.4 | 59.4 | 62.4 | 64.4 | 65.1 | 64.2 | 64.2 | 64.0 | 59.5 | 55.9 | 54.0 |
Max. Temperature (°F) | 76.6 | 80.2 | 84.2 | 85.1 | 87.3 | 88.3 | 85.5 | 85.5 | 87.4 | 83.3 | 79.5 | 75.9 |
Precipitation / Rainfall (mm) | 2 | 7 | 29 | 66 | 60 | 34 | 52 | 67 | 63 | 21 | 6 | 2 |
There is a difference of 65 mm of precipitation between the driest and wettest months. Throughout the year, temperatures vary by 6.6 °C.