One of my favorite tops this summer! It's 100% cotton! I'm in the large, loose and boxy fit.