On distingue officiellement deux saisons climatiques : la saison sèche (incluant l'hiver austral), d'avril à octobre, et la saison des pluies, de novembre à mars. La saison idéale pour tout voir partout en même temps est la période qui va de septembre à octobre environ.
- Les Hautes Terres (région d’Antananarivo) :la saison sèche dure d'avril à octobre, avec une période d'hiver austral de juin à août. Les pluies sont fortes mais courtes, de mi-novembre à mars seulement.
- La côte ouest : c'est la côte la plus sèche et la plus ensoleillée de Madagascar.
- La côte est : il y pleut toute l’année, surtout de décembre à mars, saison des pluies officielle. Les mois de septembre, octobre et novembre, sont les plus secs.
- Le sud - ouest et le sud extrême est semi-désertique avec une pluviométrie de 0,3 mètres par an.
La saison cyclonique : officiellement de mi-décembre à mi-avril. À éviter si possible. Dans le meilleur des cas, il pleut beaucoup, même si cela ne veut pas dire partout ni tout le temps...