索马里位于非洲最东部、被称为“非洲之角”的索马里半岛上。西南与肯尼亚接壤,西靠埃塞俄比亚,西北与吉布提毗邻,东濒印度洋,北隔亚丁湾同阿拉伯半岛相望,是联结亚、非、欧三大洲和太平洋、印度洋、大西洋的交通要冲,地理位置十分重要。索马里三面临海,海岸线长3200公里。
全境可分为三大地形区:沿海低地,包括亚丁湾沿岸低地和东部沿海平原,地表较平坦;北部山地,是一系列平顶山块和山脉,在西部和东部海拔为1500~1800米,中部2000米以上,最高点苏鲁德山海拔2408米;内陆高原,是一片辽阔的、波状起伏的切割微弱的高平原,一般海拔500~600米,北部较高,达1000米。
境内主要河流是朱巴河(长1659公里)和谢贝利河(长2012公里)。北部地区有诺加尔和嘉赫尔等间歇河流。
全境终年高温,干旱少雨,大部分地区属热带沙漠气候,西南部属热带草原气候。内地气温在 20℃~42℃之间。每年有两次雨季(4~6月和 10~11月)、两次旱季,降水量由沿海向内地、由南向北递减,年平均降水量200~500毫米。
索马里矿产资源贫乏。主要有铁、锡、锰、钼、铬、镁、绿柱石和石膏等。除绿柱石和石膏外,大部分尚未开采。东北部和西南地区发现石油和天然气。
森林面积占全国总面积的14%,主要是灌木丛、杂木、乳香和没药树。
沿海产金枪鱼、鲨鱼等鱼类。