它位于非洲大陆最东部的索马里半岛。北临亚丁湾,东濒印度洋,西接肯尼亚和埃塞俄比亚,西北界吉布提。海岸线长3200公里。东部沿海为平原,沿岸多沙丘。亚丁湾沿岸低地为吉班平原,中部为海拔500米的索马里高原。北部多山,西南部为草原、半沙漠和沙漠。苏拉德山海拔2400米,为全国最高峰。主要河流有谢贝利河和朱巴河。大部地区属热带沙漠气候,西南部属热带草原气候,终年高温,干燥少雨。除南部的朱巴河和谢贝利河外,其他河流均属间歇性河流。