L´altitude est un facteur déterminant pour le climat du Mexique. On peut ainsi distinguer :
- Les terres chaudes (tierras calientes), d´une altitude inférieure à 1000m ; la température moyenne y est de 25°C, mais peut dépasser les 45°C.
- Les terres tempérées (tierras templadas), situées entre 1000 et 1800m. Elles jouissent d´une température moyenne de 19°C. Les soirées d´hiver y sont fraîches.
- Les terres froides (tierras frias), au-dessus de 1800m. Par exemple, à Mexico, située à 2240m, les températures moyennes, pour les mois de janvier et juillet, sont respectivement de 12,6° et 16,1°C.
Dans ce pays coupé en deux par le tropique du Cancer, la latitude joue également un rôle important. Ainsi, au nord du tropique, le climat est quasi-désertique. Le Mexique central est tempéré. Au sud, la péninsule du Yucatán a un climat tropical classique alors que les basses terres du Chiapas sont soumises au régime subéquatorial.
Enfin, la saison sèche s´étend de novembre à mai, et la saison des pluies de juin à octobre. C´est surtout en fin d´après-midi et la nuit que s´abattent alors des averses torrentielles, généralement de courte durée. Mais ces pluies concernent surtout le sud et, au bout du compte, 71% du territoire souffrent d’une insuffisance de précipitations. Les chiffres parlent d´eux-mêmes : alors que les tierras calientes du sud ont une pluviométrie annuelle moyenne de l´ordre de 2000mm, celle-ci atteint péniblement 250mm dans les terras frias du nord.
Hauts plateaux du Chiapas et de San Cristóbal de La Casas : journées ensoleillées et nuits fraîches.