A sziget közel fekszik a Baktérítőhöz, ennek megfelelően éghajlata kellemes szubtrópusi. Az évi középhőmérséklet: 20,5 °C. A legmelegebb időszak: január-március (a déli féltekén ekkor van nyár), 23-24 °C. A leghidegebb időszak július-augusztus (a tél) 18 °C-kal. A hőmérséklet nagyon ritkán haladja meg a 30 °C-ot, és ugyancsak elvétve süllyed csak 10 °C alá, ingadozása tehát igen kicsi. Az évi csapadékátlag megközelíti az 1200 mm-t, de évről évre nagy eltérések lehetnek. Az egy éven belüli megoszlás is szeszélyes, de általában március és június a csapadékosabb, szeptember pedig az aszályosabb. A szél az éghajlat alapvető tényezője, nagyon ritkán van csak szélcsend, de gyakoriak a szélviharok.[12] A tengervíz hőmérséklete télen 20 °C, a nyár végén, március hónapban eléri a 25 °C-ot.