Parece que el vocablo no tiene origen indoeuropeo, sino más bien de un latín provincial de África del actual Túnez -entonces Cartago- donde se empleaba la palabra "cerda, c(h)erda" (atestada en un Pseudo Dioscórides como "χέρδαν") para designar el Cardo corredor; dicho vocablo tendría un origen bereber o púnico desde una raíz «"qrd"» con la idea de «pinchar, picar» y evolucionaría hasta un "cardus" y "carduus" al mismo tiempo que se ampliaría su uso a otras plantas espinosas.