Se encuentra en pinares, laderas pedregosas y dunas costeras, en Cerdeña, Sicilia, Portugal y en España en el sur, muy común en las zonas costeras de la provincia de Cádiz, sureste y centro de la península.