Климат Мексики тропический и субтропический.
На высотах от 1000 до 2000 м средняя температура лежит в пределах от 16 °C до 20 °C. Выше 2 тыс. метров температура снижается до диапазона 8 °C — 12 °C. В Мехико, который расположен на высоте 2300 м, средняя температура равна 15 °C.
Осадки на территории Мексики сильно зависят от времени года и района. Области с сухим климатом: Нижняя Калифорния, северо-западный штат Сонора, северное и часть южного нагорья. Уровень осадков в этих регионах составляет 300—600 мм/год и меньше. В большинстве населённых областей южной части нагорья, в том числе в Мехико и Гвадалахаре, среднегодовой уровень осадков равен 600—1000 мм/год.