Bright white 100% cotton BUT I used them once, washed and dried them as I do all of my bedding, and the sheets shrunk too much to use them. I can't get the fitted sheet on the corners enough to stay put, and even the top sheet is skimpy now. Not recommended.