Madagascar a un climat tropical divisé en saison sèche (avril - septembre) et saison de pluie (octobre - mars).
Climat tropical d'altitude sur les Hautes-Terres : les saisons y sont bien contrastées et l'altitude tempère bien les excès du climat. En hiver, il n'est pas rare de trouver du givre et de la glace au petit matin. En été, la chaleur est importante mais supportable et les orages fréquents en fin de journée.
Climat tropical humide à l'Est : chaud et humide, la pluie y est omniprésente parce que cette province est encore en majorité couverte de forêts. La couloir de Traratanana confère à l'Île de Nosy-Be un climat du même type. La côte Est de Madagascar est fréquemment frappée par des cyclones pendant le mois de Février et de Mars. Ce phénomène concerne également les autres régions comme le nord et l'ouest de l'île.
Climat tropical sec à l'Ouest : les températures y sont plus élevées que dans l'Est et le temps généralement moins pluvieux. Il s'agit là d'un climat de mousson avec une saison sèche très marquée, propice au voyage.
Climat semi-aride au Sud : la saison sèche connue de Morondava à l'Androy peut durer jusqu'à 9 mois.