El clima y las precipitaciones varían según la región y la altitud. Sin embargo, en general, las temperaturas medias mínimas y máximas oscilan entre 18 y 29 grados en invierno y entre 23 y 35 grados en verano. La llanura costera tiene una temperatura media anual de 26 grados, mientras que en la Cordillera Central el clima es templado y la media es de 20 grados. Las precipitaciones varían desde un promedio anual de 135 cm en las regiones orientales, con un extremo de 208 cm en el noreste, hasta una media de 43 cm en las áreas occidentales. La temporada de lluvias generalmente se extiende de junio a noviembre y la estación seca de diciembre a mayo. La nación se encuentra dentro del cinturón de huracanes, y las tormentas tropicales constituyen un peligro climático importante.