Crece en los bordes de camino, campos, huertas, herbazales y matorrales nitrófilos, arenales costeros, frecuentemente sobre suelos básicos, calizos o yesosos a una altitud de 10-800 m.