马达加斯加岛位于印度洋西南部,隔莫桑比克海峡与非洲大陆相望,是世界第四大岛,面积590,750平方千米(包括周首都塔那那利佛围岛屿),海岸线长5000千米。全岛由火山岩构成。中部为海拔800~1500米的中央高原,察拉塔纳纳山主峰马鲁穆库特鲁山海拔2876米,为全国最高点。东部为带状低地,多沙丘和泻湖。西部为缓倾斜平原,从500米低高原逐渐下降到沿海平原。有贝齐布卡、齐里比希纳、曼古基和曼古鲁四条较大河流。
著名景点迪戈迪雅兹城有世界上最美丽的海岸线,也是世界第二大的海湾。
东南沿海属热带雨林气候,终年湿热,季节变化不明显;中部为低矮的山脉,属热带高原气候,温和凉爽;西部处于背风坡,水汽难以到达,属热带草原气候,干旱少雨。