Es una especie nativa de las zonas costeras del sudeste de España, Islas Canarias y, también, de las zonas áridas y/o desértícas del noroeste de África hasta Mauritania.Su hábitat preferente es el propio de matorrales, más o menos alterados.