This shirt is very cute, and good quality, but it runs small!  I am a size XL, but ordered a 2x.  I'm so glad I did!  It is VERY fitted. I have recently lost weight and am wearing some things that are just large, but this shirt is still pretty tight.  I would say the 2x fits like something between a large and XL