Malgré l’apparition des couleurs chimiques et de l’aniline à la fin du XIXème siècle, beaucoup de tapis ont encore pour base des couleurs naturelles, d’origines animales, végétales et même minérales.
Les artisans qui étaient chargés de teindre la laine ou la soie, étaient de véritables artistes, passés maîtres dans l’art de la teinture. De nos jours, la tradition continue à se perpétuer.
Tous les colorants naturels, sauf l'indigo et quelques colorants à base d'écorces, doivent utiliser un "mordant" afin de fixer les couleurs. Un même colorant donne différentes teintes selon le "mordant" utilisé. Les mordants utilisés dans l'ancien temps pouvaient être des solutions de végétaux (feuilles et fruits), de racines, d'urine ou de cendre de bois. On utilise aussi de nos jours, des sels de chrome, de fer ...