100% cotton - perfect. The price? Even more perfect. They fit well. but they wrinkle. perfect size for my pillows. they are really soft and comfortable. the true test will be when i was hand dry them a couple of times