I normally wear a medium, I got a large and it fit good, a little roomy. It will be better after a wash and dry. Get a size up from what you normally wear. The only bad thing about this shirt is that it is WAY too long. I am going to cut it. Other than that it's ok. I think the price is a bit too steep for what it is though.