La température, qui va de 21 °C à 31 °C, est de 27 °C en moyenne. Le pays est humide et pluvieux, avec des précipitations plus ou moins importantes selon les régions. Dans la région côtière, la saison des pluies s’étend de novembre à janvier et de mai à août. À l’intérieur du pays, elle court d’août à décembre.