100% Cotton. Made in India.Runs small and has no stretch. Top will fit up to a 36" bust and is 18" in length with 18" sleevesPants will fit a 32-38" waist and hips, they are 43" long with 33" inseam. Pants have self tie beltWaist has button and zipper and elastic on the back.