Es un planta perenne arbustiva que se encuentra normalmente en menos de medio kilómetro de la orilla del mar en la piedra caliza vertical, a una altitud de 10-200 m sobre el nivel del mar, prefiriendo pequeñas grietas y hábitats sombreados.