Climat subtropical dominé par un vent frais venant de la mer Caraïbe. Température annuelle moyenne de 25 °C. On trouve des températures plus agréables en montagne, avec une légère baisse pendant la nuit. Dans le reste du pays règne un temps chaud et humide. La saison des pluies s’étale de juin à novembre.