100% cotton. Model is wearing a small.