Shirts are Bella/Canvas 100% white cotton tees. They may shrink a little in the wash. Fit is typically true to size of a regular tee, but many people think they fit a little more snug than a regular tee. I typically purchase an XL if I am going to be wearing it with leggings and a large if I am wearing it with jeans. They also are longer than most regular tees.