Климат субэкваториальный, достаточно влажный для этого региона. Среднегодовая температура изменяется в незначительных пределах и почти всегда колеблется в районе отметок в +25-28°C, лишь в относительно засушливые периоды диапазон увеличивается на пару градусов за счет ночного минимума.
Годовое количество осадков составляет до 700 мм на севере и до 1400 мм на юго-западе. Засушливый период в регионе длится всего 1 месяц (обычно ноябрь-март), хотя на крайнем юге, в районе столицы, наблюдается еще один минимум осадков (обычно июнь-июль).