!00% cotton and soft and comfortable. Runs slightly large but that's good for potty training and them learning to pull their pants up themselves. Absorbent enough if there is a small accident but it's big kid underwear. A classic. My only wish is that they would offer an organic option, like they do with onsies and cloth diapers.