100% cotton, we use Procion dye which creates a chemical bond between the dye and the fabric. Dye will not fade or leach into your skin. But everyone is different and if you have super sensitive skin then I would recommended further research in how the dye may affect you. You can get more info at the Dharma website. Let me know if I can be of further assistance :)