Las temperaturas están atemperadas por el océano y varían poco a lo largo del año, con medias entre 22 C y 26 C al nivel del mar, y más frescas en altitud.