Rated 5 stars so comment can help. I bought a small and it fits like a xl. I gave it to my gurl to use as a walk around long dress because it comes past her knees this shirt is the perfect size if you want to run in the wind and hear flag sounds. Its big. A small is a xl. It looks like a 2005 size shirt. If you wear a large. Get a small. If u wear med. Get a xxs