En líneas generales, hay tres tipos de clima: cálido y húmedo a lo largo de la costa; templado en el oeste y sudoeste, en las tierras altas, y seco y caluroso en el este y nordeste, en las zonas bajas áridas y semiáridas.