For the price it should be cotton, an oversight on my part. It’s poly. But it’s beautiful and my daughter loves it.