Planta ruderal y arvense; generalmente se encuentra en substratos yesosos; a una altitud de 30-1300 metros en el SE de España, entre Alicante y Almería, con algunas poblaciones aisladas más al N.