El cardo mariano es una planta de la familia Asteraceae nativa de los países ribereños del Mediterráneo y Asia. Crece en bordes de cultivos, caminos y carreteras, baldíos (incluidos descampados urbanos), etc…, en suelos muy nitrificados, desde el nivel del mar hasta 1300 m de altitud.