It should be 100% cotton but it was not. It was only 95%,as you see in the enclosed picture.
Very pleased! Good quality and fits perfectly!