Las zonas del litoral y del noreste (valles fluviales) tienen temperaturas cálidas todo el año (los termómetros oscilan alrededor de los 20ºC de media); en temporadas calurosas llegan a alcanzar los 37°C. El clima es aquí mucho más húmedo.El centro del país, entre los 700 y 1.800 metros de altura, el clima es templado, con medias de 18º a 25º C.Por encima de los 1.899 metros, están las llamadas "tierras frías", de clima más seco, con temperaturas entre los 15º y 25º C y notable oscilación diurna y anual.