So I bought a medium, my normal shirt size being 5'5. It fit, but barely. If I lifted my arm it rode up. I decided to return it because my body virtually looks the same with it on and off. Waste of money!