Климат переходный от экваториального к субэкваториальному. Наивысшая среднегодовая температура (+38 C) наблюдается на юге острова (самые жаркие месяцы - октябрь и ноябрь), здесь же выпадает и максимальное количество осадков - до 1500 мм. С ноября по май господствует северо-западный муссон, приносящий непрерывные дожди, приводящие к разливам рек, дороги становятся непроходимыми. С июня по ноябрь дует юго-восточный муссон, приносящий сухое "дыхание" австралийского материка - даже отдаленное северное побережье не получает практически никаких осадков. Лучшее время для посещения острова - короткий период после влажного сезона, с апреля по июнь-июль.