位于印度洋西部,是世界第四大岛。隔莫桑比克海峡与非洲大陆相望。海岸线长5000公里。东南沿海属热带雨林气候,终年湿热,年平均气温24°C;中部为热带高原气候,温和凉爽,年平均气温18.3°C;西部为热带草原气候,干旱少雨,年平均气温26.6°C。