Der Nordwestmonsun im Winter und der Südostpassat im Sommer beeinflussen stark das feuchtheiße tropische Klima. Die jahreszeitlichen Schwankungen sind gering. Die Jahresdurchschnittstemperatur beträgt im Tiefland 27°C, im Bergland zwischen 15 und 20°C. Auf der Hauptinsel schwanken die jährlichen Niederschlagsmengen zwischen 1.200 und 3.500 mm, im Gebirge gar bis zu 6.000 mm.