100% linen top, the tag with the material written on it did get worn off, but it is fully linen! Very cute with button accents on the top back as well as both sides, with a little slit. Comfortable, light, natural & perfect addition to your summer closet!