马达加斯加位于南半球非洲大陆的东南部,印度洋西南部的马达加斯加岛上,隔莫桑比克海峡与非洲大陆相望,与非洲大陆相距400千米左右。马达加斯加岛是世界第四大岛,面积581540平方千米。若含周边岛屿,全国总面积590750平方千米,海岸线长5000千米。其周围分布有科摩罗群岛、塞舌尔群岛、毛里求斯岛和留尼汪岛以及属于本国领土的大小岛屿。全国可耕地面积4%,牧草面积41%,森林面积40%。
马达加斯加岛的地形共分为五种:岛的中部为海拔1000~2000米的中央高原地区,错落分布着平原、山丘、群山和盆地;东部为宽度25-100公里起伏不平的山坡地形,多沙丘和泻湖;西部为平原和高原地区,地形起伏较缓;岛南端的地形较为平缓;北部地形复杂,为火山及喀斯特地貌,盆地和三角洲等,察拉塔纳纳山主峰马鲁穆库特鲁山海拔2876米,为全国最高点。有贝齐布卡、齐里比希纳、曼古基和曼古鲁四条较大河流。马达加斯加的河流众多,其中大部分向西流,最后注入莫桑比克海峡。