Se encuentra en taludes, baldíos, arenales costeros, a menudo en suelos arenosos; a una altitud de 0-1300 metros en el SW de Francia, Península Ibérica, N de Marruecos y NW de Argelia.