Pants are 91% cotton 9% linen and I’m wearing a small Knit top size medium comes in other colors. Definitely get this one. Lightweight pants pants for Summer striped pants, free people pants #LTKOver40 #LTKootd #LTKPetite