Климат острова формируется юго-восточным пассатом и Южно-Индийским антициклоном. На острове представлены три климатических пояса: тропический муссонный климат на восточном побережье, субтропический муссонный климат в центральном нагорье и засушливый климат в пустыне на южной оконечности острова. Типичные годичные нормы осадков: 350 см для южного побережья, 140 см для центрального нагорья (в данном случае, для столицы страны — Антананариву), 32 см на юге острова, на границе с пустыней.