100% Cotton. This top is purple even tho it looks blue in the pics. 21” armpit to armpit

And 26” long.