The fabric is a comfortable cotton. The size of the top sheet is off, can barely tuck it in on the sides. Won't be getting this brand again.