Climat tropical et tempéré, agréable toute l’année et fortement influencé par le relief. La côte ouest est plus sèche, tandis que l’est reçoit davantage de précipitations.
Été austral – novembre à avril : saison chaude et humide. Environ 25 à 30°C sur le littoral, parfois davantage. C’est également la principale saison cyclonique.
Hiver austral – mai à octobre : saison plus sèche et plus fraîche. Environ 20 à 26°C sur les côtes. Dans les Hauts et sur les volcans, les températures peuvent descendre sous 10°C et approcher 0°C en altitude.