Øya ligger på grensen mellom den nordamerikanske kontinentalplate og den karibiske plate. Jordskjelv, tropiske sykloner og tsunamier forekommer. Klimaet er subtropisk med passatvind, relativt lav luftfuktighet og liten sesongmessig variasjon i temperaturene. Regnsesongen varer fra mai til november.