Тропический пассатный, сухой. Среднемесячные температуры варьируются от +22 C (январь– февраль) до +26 C (сентябрь–октябрь), но в горах намного прохладнее. Осадков выпадает всего 100–300 мм. в год, в основном в августе–октябре, когда дуют юго-западные муссоны. Температура воды у побережья колеблется от 21 С до 26 С. Лучшее время для посещения страны - с августа по октябрь.