the shirt is true to size. I ordered an extra large and it is big on me, I should of ordered a large but that's okay. It's great quality but if you have pets, make sure you get a lint roller to lint roll this shirt. Other than that, it's great