Prefere solos bem drenados, profundos, férteis e ricos em matéria orgânica. O cardo cresce bem na maioria dos tipos de solo e é bastante tolerante quanto ao pH do solo.
Irrigue de forma a manter o solo húmido nas estações do ano em que há crescimento da planta, mas sem que este permaneça encharcado. A planta é, no entanto, resistente à seca quando já se encontra bem desenvolvida.