I wear a XL normally. But, got this in a XXL because I want to wear it over clothes as a summer jacket. It fits, but the button across my breast pulls. It is perfect for the purpose I bought it. The length is also great. It comes down to my ankles and I'm 5'6".