El clima tropical está templado por brisas marinas casi constantes. El viento predominante es del noreste. Las temperaturas oscilan entre 24 y 30 grados. Las precipitaciones anuales varían desde aproximadamente 150 cm en los cinturones costeros del norte y sur hasta 380 cm en las tierras altas centrales. Hay una estación húmeda de junio a diciembre, pero la lluvia cae periódicamente durante todo el año. Los huracanes son un peligro natural, particularmente entre junio y noviembre.