I usually wear a medium, (5'5", 140lbs 36C) but thanks to the reviews, I went with a large and it fits very comfortably, hugs just enough but not too tight. Great product. Reminds me of the Lululemon line. In comparison, I normally wear a size 8 in Lulu. I will be buying more of these tops. Can't beat the quality and fantastic price.