Upper Body - 100% cotton; lower body - 84% cotton, 16 % polyester.  Excellent condition.  No rips; no stains.