主要是气候和地形的原因。马达加斯加全岛几乎均位于热带区域,在气候上受风系与海拨高度的影响。东南沿海属热带雨林气候,终年湿热,季节变化不明显,年平均气温24℃,年降水量2000-3000毫米。生长着茂密的热带植物和森林。中部为热带高原气候,温和凉爽,土地肥沃。西部为热带草原气候,西南部是全岛最炎热的半荒漠地区。

只有中部最适合人类居住,所以人口都集中分布在这里。