Se encuentra en terrenos incultos, taludes o cultivos leñosos de secano, en suelos arenosos, ácidos, es decir, silíceos; a una altitud de 300-1500 metros en el centro oeste de la Península Ibérica, faltando en las zonas litorales, y llegando al interior de Galicia y por el sur a puntos de Sierra Morena; señalada como adventicia en Argelia (Mascara) e Italia (Piamonte), parece que en la actualidad ha desaparecido de tales países, ya que desde hace siglo y medio no ha vuelto a ser recolectada; si hay una recolección moderna de las Landas francesas, donde puede ser de introducción reciente.