I usually wear an XL, but based on the size chart and other reviews, I chose XXL for this product. I'm glad I did. Fits perfectly. Very lightly attached to the torso (mine is quite muscular) and straight to the whole body. Not for long either. I am ordering another color as I really like this one. I'm 6 feet, 240 pounds.