Субэкваториальный. Максимальная температура на юге страны в марте - 31 C, с июля по сентябрь - 21 C, осадков выпадает относительно немного — 850–1000 мм. в год. На севере среднегодовая температура достигает +35 C, а сезон дождей длится с апреля по июль (хотя короткие периоды дождя обычны и в октябре-ноябре), сухой сезон очень короткий. Самый жаркий период - с середины февраля до середины апреля, осадков выпадает от 750 до 1500 мм. в год. В горах осадки составляют до 1700 мм. в год.