I purchased the medium size in this shirt and when I tried it on for the first time it was a little big. However, after the first wash (warm water) and dry (normal dryer) it shrank to almost the perfect fit. Keep in mind that the cotton will shrink when you buy the shirt.