I normally wear a medium, but decided to purchase a large based on the other reviews. I am so glad I did, the fit is perfect. If I would have gotten a medium, it would have been too tight and clingy. Great buy, I would recommend.