The highland regions have a humid, near temperate climate, with 100 to 230 cm of annual rainfall. The middleland is sub-tropical and somewhat drier, with 75 to 115 cm of annual rainfall, whilst the lowland is sub-humid and almost tropical, receiving 50 to 89 cm of rain annually. Rainfall tends to be concentrated in a few violent storms.

Temperatures range from about -3.4°C (26°F) in the winter (June, July and August) to over 29.4°C (85°F) in the summer (December, January and February).