I normally wear a 17 because I like a little extra room in the shirt. The XL was perfect for me. I work in a rough environment where my clothes get ruined easily. So far this light weight shirt is holding up.