The average temperature is 26 degrees Celsius (79 degrees Fahrenheit).
The north coast has the most rain on the island with over 1550 mm per year, while the south coast has an average rainfall of 910 mm. The mountains receive a lot more rainfall, between 3000 and 4000 mm annually.