El cardo mariano es una especie nativa de los países ribereños del Mediterráneo y Asia hasta India y Siberia; natutalizada en el resto del mundo y también cultivada, a veces intensamente, en países de Europa central donde fue introducido: Austria, Rusia, Polonia, Crimea, Ucrania, Hungría, etc...