Se encuentra en los márgenes de cultivos, barbechos, pastizales secos, pedregales, cunetas y bordes de caminos, en substrato básico –margas, calizas y yesos–; a una altitud de 30-1000 metros en Italia, S de Francia, Península Ibérica.