Planta nitrófila, ruderal, arvense, viaria, se encuentra en substrato básico, frecuentemente en calizas, margas y yesos, más raro en suelos arenosos; a una altitud de 100-2300 metros en Europa, W de Asia, Norte de África.