La Somalie connaît un climat semi-aride avec une exception au sud où il est tropical.

La température moyenne est de 27,8 °C mais peut atteindre  0 °C dans les régions de montagne et 47 °C le long des côtes.

À Berbera, la température dépasse 40 °C entre juin et septembre. De novembre à février avec la présence des vents (vents de la mousson ) on connaît une saison sèche au nord - ouest.

Au sud-ouest, la mousson rafraîchit la région en juin.