Habita las zonas bajas de las Islas Canarias, típicamente entre 10 y 500 metros sobre el nivel del mar, siendo parte de la vegetación llamada Bosque termófilo.