I would go one size down from your normal size if buying the Body Flex. It runs big. I normally wear XL and I will buy the Large next time. If you are buying the NON-body flex material, stay with your normal size. I own both. The shirt material itself is fantastic!